2017-04-18 00:34:18 +02:00
|
|
|
@retry
|
2013-09-13 18:44:17 +02:00
|
|
|
Feature: Manage my own settings
|
2013-12-20 00:32:44 +01:00
|
|
|
As a CMS user
|
|
|
|
I want to be able to change personal settings
|
|
|
|
In order to streamline my CMS experience
|
2012-11-30 12:27:38 +01:00
|
|
|
|
2013-12-20 00:32:44 +01:00
|
|
|
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"
|
2013-09-13 18:44:17 +02:00
|
|
|
|
2013-12-20 00:32:44 +01:00
|
|
|
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"
|
2017-10-09 05:00:12 +02:00
|
|
|
And I should see "Johnson"
|
2013-09-13 18:44:17 +02:00
|
|
|
|
2016-05-13 06:23:38 +02:00
|
|
|
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 press the "Save" button
|
|
|
|
Then I should see "The current password you have entered is not correct."
|
|
|
|
|
2013-12-20 00:32:44 +01:00
|
|
|
Scenario: I can change my password
|
|
|
|
Given I follow "Change Password"
|
2016-05-13 06:23:38 +02:00
|
|
|
And I fill in "Current Password" with "secret"
|
|
|
|
And I fill in "New Password" with "newsecret"
|
2013-12-20 00:32:44 +01:00
|
|
|
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
|
2013-09-13 18:44:17 +02:00
|
|
|
|
2013-12-20 00:32:44 +01:00
|
|
|
Scenario: I can change the interface language
|
2014-05-30 05:46:54 +02:00
|
|
|
And I select "German (Germany)" from "Interface Language"
|
2013-12-20 00:32:44 +01:00
|
|
|
And I press the "Save" button
|
|
|
|
Then I should see "Sprache"
|
2013-09-13 18:44:17 +02:00
|
|
|
|
|
|
|
# TODO Date/time format - Difficult because its not exposed anywhere in the CMS?
|
2016-05-13 06:23:38 +02:00
|
|
|
# TODO Group modification as ADMIN user
|