- 
                Notifications
    
You must be signed in to change notification settings  - Fork 32
 
🎨E2E: add create study, create function, start mmux #8311
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🎨E2E: add create study, create function, start mmux #8311
Conversation
4656f5e    to
    1312e37      
    Compare
  
    
          Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@            Coverage Diff             @@
##           master    #8311      +/-   ##
==========================================
- Coverage   87.82%   85.99%   -1.84%     
==========================================
  Files        1945     1891      -54     
  Lines       75517    73126    -2391     
  Branches     1312     1312              
==========================================
- Hits        66323    62884    -3439     
- Misses       8799     9847    +1048     
  Partials      395      395              
 *This pull request uses carry forward flags. Click here to find out more. 
 Continue to review full report in Codecov by Sentry. 
 🚀 New features to boost your workflow:
  | 
    
1312e37    to
    c718e74      
    Compare
  
    
          
🧪 CI InsightsHere's what we observed from your CI run for a78953b. ✅ Passed Jobs With Interesting Signals
  | 
    
c29b7f9    to
    e882a78      
    Compare
  
    There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds an end-to-end test for metamodeling functionality, specifically for response surface modeling (RSM). The test creates a study, converts it to a function, and then starts an RSM service to use that function.
- Adds a fixture to create functions from projects with proper cleanup
 - Implements a multi-step E2E test that creates a study, converts it to a function, and starts RSM
 - Modifies the project cleanup logic to handle cases where the dashboard button is not visible
 
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
| File | Description | 
|---|---|
| tests/e2e-playwright/tests/metamodeling/test_response_surface_modeling.py | Adds fixture for function creation and implements comprehensive E2E test workflow | 
| tests/e2e-playwright/tests/conftest.py | Updates project cleanup logic to handle dashboard visibility and removes single-project restriction | 
Comments suppressed due to low confidence (1)
tests/e2e-playwright/tests/conftest.py:1
- The removal of this assertion allows multiple projects to be created simultaneously, which could lead to unexpected behavior or resource conflicts. Consider adding a parameter to explicitly control whether multiple projects are allowed, or document why this restriction was removed.
 
# pylint: disable=no-name-in-module
        
          
                tests/e2e-playwright/tests/metamodeling/test_response_surface_modeling.py
          
            Show resolved
            Hide resolved
        
              
          
                tests/e2e-playwright/tests/metamodeling/test_response_surface_modeling.py
          
            Show resolved
            Hide resolved
        
      There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
e882a78    to
    a78953b      
    Compare
  
    
          
 | 
    
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the effort and spotting the bugs on the way 👌
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Big thanks @sanderegg



What do these changes do?
This PR brings:
Still needs:
@alexpargon I would need some
osparc-test-idin the mmux frontend if possibleRelated issue/s
How to test
Dev-ops