-
Notifications
You must be signed in to change notification settings - Fork 96
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MNT New Behat tests for toast messages
- Loading branch information
Sabina Talipova
committed
Nov 10, 2023
1 parent
22d5471
commit 53afb90
Showing
8 changed files
with
107 additions
and
16 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
Feature: Show toast messages | ||
As an author | ||
I want to see toast message in the CMS when I create, edit, delete, publish, unpublish, archive a record | ||
|
||
Background: | ||
Given the "Company" "Company A" with "Category"="Other" | ||
And the "Company" "Company B" with "Category"="Other" | ||
And the "Company" "Company C" with "Category"="Other" | ||
And the "Employee" "Employee A" with "Company"="1" | ||
And the "Employee" "Employee B" with "Company"="1" | ||
And the "Employee" "Employee C" with "Company"="1" | ||
And the "group" "EDITOR" has permissions "Access to 'Pages' section" and "Access to 'Test ModelAdmin' section" and "TEST_DATAOBJECT_EDIT" | ||
And I am logged in as a member of "EDITOR" group | ||
And I go to "/admin/test" | ||
|
||
Scenario: I can see toast message when I successfully create or publish a record | ||
When I press the "Add Company" button | ||
And I fill in "Name" with "My Company" | ||
And I press the "Create" button | ||
Then I should see a "Saved Company "My Company" successfully" success toast | ||
And I fill in "Name" with "My New Company" | ||
And I wait for 5 seconds | ||
And I press the "Publish" button | ||
Then I should see a "Published Company "My New Company"" success toast | ||
|
||
Scenario: I can see toast message when I successfully unpublish and archive a record | ||
When I click "Company B" in the "#Form_EditForm" element | ||
And I press the "Publish" button | ||
Then I should see a "Published Company "Company B"" success toast | ||
And I wait for 5 seconds | ||
And I click "More options" in the "#ActionMenus" element | ||
And I press the "Unpublish" button, confirming the dialog | ||
Then I should see a "Unpublished Company "Company B"" success toast | ||
And I wait for 5 seconds | ||
And I click "More options" in the "#ActionMenus" element | ||
And I press the "Archive" button, confirming the dialog | ||
And I should not see "Validation Error" | ||
And I should see a "Archived Company "Company B"" success toast | ||
|
||
Scenario: I can see toast message when I successfully delete a record | ||
When I click "Company A" in the "#Form_EditForm" element | ||
And I click "Employees" in the ".ui-tabs-nav" element | ||
Then I should see "Employee A" in the "#Form_ItemEditForm_Employees" element | ||
And I click "Employee A" in the "#Form_ItemEditForm_Employees" element | ||
And I press the "Delete" button, confirming the dialog | ||
Then I should see a "Deleted Employee "Employee A"" success toast | ||
Then I should not see "Employee A" in the "#Form_ItemEditForm_Employees" element | ||
|
||
Scenario: I can see toast message when I successfully delete a record by clicking the Unlink button in action menu | ||
When I click "Company A" in the "#Form_EditForm" element | ||
And I click "Employees" in the ".ui-tabs-nav" element | ||
Then I should see "Employee A" in the "#Form_ItemEditForm_Employees" element | ||
And I press the "View actions" button | ||
And I press the "Unlink" button, confirming the dialog | ||
And I wait for 1 seconds | ||
Then I should see a "Deleted" success toast | ||
Then I should not see "Employee A" in the "#Form_ItemEditForm_Employees" element | ||
|
||
Scenario: I can see toast message when I successfully delete a record by clicking the Archive button in action menu | ||
And I should see "Company A" in the "#Form_EditForm" element | ||
And I press the "View actions" button | ||
And I press the "Archive" button, confirming the dialog | ||
And I wait for 2 seconds | ||
Then I should see a "Archived" success toast | ||
Then I should not see "Company A" in the "#Form_EditForm" element | ||
|
||
Scenario: I can see toast message when I have validation errors | ||
When I click "Company C" in the "#Form_EditForm" element | ||
And I fill in "Name" with "" | ||
And I press the "Save" button | ||
Then I should see "Validation Error" | ||
And I fill in "Name" with "New Company C" | ||
And I press the "Save" button | ||
Then I should see a "Saved Company "New Company C" successfully" success toast | ||
|
||
Scenario: I can see toast message when I have validation errors when I edit a nested record | ||
When I click "Company A" in the "#Form_EditForm" element | ||
And I click "Employees" in the ".ui-tabs-nav" element | ||
Then I should see "Employee B" in the "#Form_ItemEditForm_Employees" element | ||
And I click "Employee B" in the "#Form_ItemEditForm_Employees" element | ||
And I fill in "Name" with "" | ||
And I press the "Save" button | ||
Then I should see "Validation Error" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -16,7 +16,7 @@ Feature: Lost Password | |
And there should be an email to "[email protected]" titled "Your password reset link" | ||
When I click on the "password reset link" link in the email to "[email protected]" | ||
Then I should see "Please enter a new password" | ||
When I fill in "newpassword" for "New Password" | ||
And I fill in "newpassword" for "Confirm New Password" | ||
When I fill in "NEWsecret!@#*&^" for "New Password" | ||
And I fill in "NEWsecret!@#*&^" for "Confirm New Password" | ||
And I press the "Change Password" button | ||
Then the password for "[email protected]" should be "newpassword" | ||
Then the password for "[email protected]" should be "NEWsecret!@#*&^" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -37,8 +37,8 @@ Feature: Manage my own settings | |
Scenario: I can't reset the password without the original | ||
Given I follow "Change Password" | ||
And I fill in "Current Password" with "idontknow" | ||
And I fill in "New Password" with "newsecret" | ||
And I fill in "Confirm Password" with "newsecret" | ||
And I fill in "New Password" with "NEWsecret!@#*&^" | ||
And I fill in "Confirm Password" with "NEWsecret!@#*&^" | ||
And I press the "Save" button | ||
Then I should see "The current password you have entered is not correct." | ||
|
||
|
@@ -53,11 +53,11 @@ Feature: Manage my own settings | |
Scenario: I can change my password | ||
Given I follow "Change Password" | ||
And I fill in "Current Password" with "secret" | ||
And I fill in "New Password" with "newsecret" | ||
And I fill in "Confirm Password" with "newsecret" | ||
And I fill in "New Password" with "NEWsecret!@#*&^" | ||
And I fill in "Confirm Password" with "NEWsecret!@#*&^" | ||
And I press the "Save" button | ||
And I am not logged in | ||
When I log in with "[email protected]" and "newsecret" | ||
When I log in with "[email protected]" and "NEWsecret!@#*&^" | ||
And I go to "admin/myprofile" | ||
Then I should see the CMS | ||
|
||
|