diff --git a/tests/behat/features/profile.feature b/tests/behat/features/profile.feature index da07cc8bb..9e3b5a7d3 100644 --- a/tests/behat/features/profile.feature +++ b/tests/behat/features/profile.feature @@ -1,38 +1,38 @@ -@todo Feature: Manage my own settings - As a CMS user - I want to be able to change personal settings - In order to streamline my CMS experience + As a CMS user + I want to be able to change personal settings + In order to streamline my CMS experience - Background: - Given a "member" "Joe" belongs to "Admin Group" with "Email"="joe@test.com" and "Password"="secret" - And the "group" "Admin Group" has permissions "Full administrative rights" - And I am logged in with "joe@test.com" and "secret" - And I navigate to "admin/myprofile" + Background: + Given a "member" "Joe" belonging to "Admin Group" with "Email"="joe@test.com" and "Password"="secret" + And the "group" "Admin Group" has permissions "Full administrative rights" + And I log in with "joe@test.com" and "secret" + And I go to "admin/myprofile" - Scenario: I can edit my personal details - Given I fill in "First Name" with "Jack" - And I fill in "Surname" with "Johnson" - And I fill in "Email" with "jack@test.com" - When I press the "Save" button - Then I should not see "John" - But I should see "Jack" - And I should see "Johnson" - And I should see "jack@test.com" + Scenario: I can edit my personal details + Given I fill in "First Name" with "Jack" + And I fill in "Surname" with "Johnson" + And I fill in "Email" with "jack@test.com" + When I press the "Save" button + Given I go to "admin/myprofile" + Then I should not see "Joe" + Then I should see "Jack" + And I should see "Johnson" - Scenario: I can change my password - Given I click "Change Password" - And I fill out "Password" with "newsecret" - And I fill out "Confirm Password" with "newsecret" - And I press the "Save" button - And I log out - When I login with "joe@test.com" and "newsecret" - Then I should see the CMS + Scenario: I can change my password + Given I follow "Change Password" + And I fill in "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 "joe@test.com" and "newsecret" + And I go to "admin/myprofile" + Then I should see the CMS - Scenario: I can change the interface language - Given I fill in "Interface Language" with "German (Germany)" - And I press the "Save" button - Then I should see "Sprache" + Scenario: I can change the interface language + Given I fill in the "Interface Language" dropdown with "German (Germany)" + And I press the "Save" button + Then I should see "Sprache" # TODO Date/time format - Difficult because its not exposed anywhere in the CMS? # TODO Group modification as ADMIN user \ No newline at end of file