Skip to content

Commit

Permalink
e2e
Browse files Browse the repository at this point in the history
  • Loading branch information
Zorin95670 committed Aug 21, 2024
1 parent f994f02 commit 615073a
Show file tree
Hide file tree
Showing 13 changed files with 16 additions and 16 deletions.
2 changes: 1 addition & 1 deletion cypress/e2e/Bugfix/Issue407.feature
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Feature: Fix issue #407: Click on component definition from palette causes error
And I click on '[data-cy="create-model-form"] [data-cy="submit-button"]'
Then I expect current url is '{{ projectName }}/modelizer/draw\?plugin=@ditrit/githubator-plugin&path=\.github/workflows/Githubator.yml'
And I expect '[data-cy="component-definitions-list"]' exists
And I expect '[data-cy="component-definitions-item_@ditrit/githubator-plugin"] [data-cy="title"]' is '@ditrit/githubator-plugin'
And I expect '[data-cy="component-definitions-item_@ditrit/githubator-plugin"] [data-cy="title"]' is 'GitHub Action'

# Click on component
When I click on '[data-cy="component-definitions-item_@ditrit/githubator-plugin"]'
Expand Down
2 changes: 1 addition & 1 deletion cypress/e2e/DiagramsPage/CreateDiagram.feature
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Feature: Test diagrams page: diagram creation
And I click on '[data-cy="create-model-form"] [data-cy="submit-button"]'
Then I expect current url is '{{ projectName }}/modelizer/draw\?plugin=@ditrit/terrator-plugin&path={{ modelFolder }}'
And I expect '[data-cy="component-definitions-list"]' exists
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is '@ditrit/terrator-plugin'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is 'Terraform'

# Go to text view and check files
When I click on '[data-cy="modelizer-switch-button"] [aria-pressed="false"]'
Expand Down
2 changes: 1 addition & 1 deletion cypress/e2e/DiagramsPage/DeleteDiagrams.feature
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Feature: Test diagrams page: delete diagram
And I wait 2 seconds
Then I expect current url is '{{ projectName }}/modelizer/draw\?plugin=@ditrit/terrator-plugin&path={{ modelFolder }}'
And I expect '[data-cy="component-definitions-list"]' exists
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is '@ditrit/terrator-plugin'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is 'Terraform'

When I click on '[data-cy="component-definitions-item_@ditrit/terrator-plugin"]'
And I click on '[data-cy="component-definition_aws"]'
Expand Down
4 changes: 2 additions & 2 deletions cypress/e2e/DiagramsPage/DisplayDiagrams.feature
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Feature: Test diagrams page: display all diagrams
And I wait 2 seconds
Then I expect current url is '{{ projectName }}/modelizer/draw\?plugin=@ditrit/terrator-plugin&path={{ firstModelFolder }}'
And I expect '[data-cy="component-definitions-list"]' exists
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is '@ditrit/terrator-plugin'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is 'Terraform'

When I click on '[data-cy="component-definitions-item_@ditrit/terrator-plugin"]'
And I click on '[data-cy="component-definition_aws"]'
Expand All @@ -47,7 +47,7 @@ Feature: Test diagrams page: display all diagrams
And I wait 2 seconds
Then I expect current url is '{{ projectName }}/modelizer/draw\?plugin=@ditrit/terrator-plugin&path={{ secondModelFolder }}'
And I expect '[data-cy="component-definitions-list"]' exists
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is '@ditrit/terrator-plugin'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is 'Terraform'

When I click on '[data-cy="component-definitions-item_@ditrit/terrator-plugin"]'
And I click on '[data-cy="component-definition_aws"]'
Expand Down
2 changes: 1 addition & 1 deletion cypress/e2e/DiagramsPage/FocusMovementDiagrams.feature
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Feature: Test diagrams page: move all diagrams
And I wait 2 seconds
Then I expect current url is '{{ projectName }}/modelizer/draw\?plugin=@ditrit/terrator-plugin&path={{ modelFolder }}'
And I expect '[data-cy="component-definitions-list"]' exists
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is '@ditrit/terrator-plugin'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is 'Terraform'

When I click on '[data-cy="component-definitions-item_@ditrit/terrator-plugin"]'
And I click on '[data-cy="component-definition_aws"]'
Expand Down
2 changes: 1 addition & 1 deletion cypress/e2e/DiagramsPage/ZoomDiagrams.feature
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Feature: Test diagrams page: zoom on all diagrams
And I wait 2 seconds
Then I expect current url is '{{ projectName }}/modelizer/draw\?plugin=@ditrit/terrator-plugin&path={{ modelFolder }}'
And I expect '[data-cy="component-definitions-list"]' exists
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is '@ditrit/terrator-plugin'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is 'Terraform'

When I click on '[data-cy="component-definitions-item_@ditrit/terrator-plugin"]'
And I click on '[data-cy="component-definition_aws"]'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Feature: Test modelizer draw view: add plugin component
And I click on '[data-cy="create-model-form"] [data-cy="submit-button"]'
Then I expect current url is 'projectName/modelizer/draw\?plugin=@ditrit/terrator-plugin&path=infra'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"]' appear 1 time on screen
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is '@ditrit/terrator-plugin'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is 'Terraform'

# Select '@ditrit/terrator-plugin' library
When I click on '[data-cy="component-definitions-item_@ditrit/terrator-plugin"]'
Expand Down
2 changes: 1 addition & 1 deletion cypress/e2e/ModelizerPage/SwitchView/AddComponent.feature
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Feature: Test switch model to text view: add component/link
And I click on '[data-cy="create-model-form"] [data-cy="submit-button"]'
Then I expect current url is 'projectName/modelizer/draw\?plugin=@ditrit/terrator-plugin&path=infra'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"]' appear 1 time on screen
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is '@ditrit/terrator-plugin'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is 'Terraform'

# Select '@ditrit/terrator-plugin' library
When I click on '[data-cy="component-definitions-item_@ditrit/terrator-plugin"]'
Expand Down
2 changes: 1 addition & 1 deletion cypress/e2e/ModelizerPage/SwitchView/Delete.feature
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Feature: Test switch model to text view: delete component/link
And I click on '[data-cy="create-model-form"] [data-cy="submit-button"]'
Then I expect current url is 'projectName/modelizer/draw\?plugin=@ditrit/terrator-plugin&path=infra'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"]' appear 1 time on screen
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is '@ditrit/terrator-plugin'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is 'Terraform'

# Select '@ditrit/terrator-plugin' library
When I click on '[data-cy="component-definitions-item_@ditrit/terrator-plugin"]'
Expand Down
2 changes: 1 addition & 1 deletion cypress/e2e/RoundTrips/DrawEditor.feature
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ Feature: Test roundtrip of the application: draw editor
## 101 Terrator plugin should appear in component definitions list
And I expect '[data-cy="component-definitions-list"]' exists
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"]' exists
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is '@ditrit/terrator-plugin'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is 'Terraform'

## 102 Should have only one plugin installed with all these definitions
When I click on '[data-cy="component-definitions-item_@ditrit/terrator-plugin"]'
Expand Down
6 changes: 3 additions & 3 deletions cypress/e2e/RoundTrips/SimpleProject.feature
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ Feature: Test roundtrip of the application: project creation
And I click on '[data-cy="create-model-form"] [data-cy="submit-button"]'
Then I expect current url is '{{ projectName }}/modelizer/draw\?plugin=@ditrit/terrator-plugin&path={{ firstModelFolder }}'
And I expect '[data-cy="component-definitions-list"]' exists
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is '@ditrit/terrator-plugin'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is 'Terraform'

# Back to the models page
When I click on '[data-cy="models-page-link-button"]'
Expand All @@ -276,7 +276,7 @@ Feature: Test roundtrip of the application: project creation
And I click on '[data-cy="create-model-form"] [data-cy="submit-button"]'
Then I expect current url is '{{ projectName }}/modelizer/draw\?plugin=@ditrit/terrator-plugin&path={{ secondModelFolder }}'
And I expect '[data-cy="component-definitions-list"]' exists
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is '@ditrit/terrator-plugin'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is 'Terraform'
And I expect '[data-cy="file_{{ projectName }}/model2/new_file.tf"]' not exists
And I expect '[data-cy="file_{{ projectName }}/leto-modelizer.config.json"]' not exists

Expand Down Expand Up @@ -345,7 +345,7 @@ Feature: Test roundtrip of the application: project creation
When I click on '[data-cy="diagram-path_{{ modelRenamed }}"]'
Then I expect current url is '{{ projectName }}/modelizer/draw\?plugin=@ditrit/terrator-plugin&path={{ modelRenamed }}'
And I expect '[data-cy="component-definitions-list"]' exists
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is '@ditrit/terrator-plugin'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is 'Terraform'

When I click on '[data-cy="modelizer-switch-button"] [aria-pressed="false"]'
And I wait 2 seconds
Expand Down
2 changes: 1 addition & 1 deletion cypress/e2e/RoundTrips/TemplateProject.feature
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ Feature: Test roundtrip of the application: project creation via template
And I click on '[data-cy="import-model-template-form"] [data-cy="submit-button"]'
Then I expect current url is '{{ projectName }}/modelizer/draw\?plugin=@ditrit/terrator-plugin&path={{ diagramFolder }}'
And I expect '[data-cy="component-definitions-list"]' exists
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is '@ditrit/terrator-plugin'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is 'Terraform'

## 401 Add diagram template should create diagram folders
When I click on '[data-cy="modelizer-switch-button"] [aria-pressed="false"]'
Expand Down
2 changes: 1 addition & 1 deletion cypress/e2e/RoundTrips/TextEditor.feature
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ Feature: Test roundtrip of the application: text editor
And I click on '[data-cy="create-model-form"] [data-cy="submit-button"]'
Then I expect current url is '{{ projectName }}/modelizer/draw\?plugin=@ditrit/terrator-plugin&path={{ diagramFolder }}'
And I expect '[data-cy="component-definitions-list"]' exists
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is '@ditrit/terrator-plugin'
And I expect '[data-cy="component-definitions-item_@ditrit/terrator-plugin"] [data-cy="title"]' is 'Terraform'

# Go to text view
When I click on '[data-cy="modelizer-switch-button"] [aria-pressed="false"]'
Expand Down

0 comments on commit 615073a

Please sign in to comment.