mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
28 lines
1.2 KiB
Gherkin
28 lines
1.2 KiB
Gherkin
Feature: User profile - change password
|
|
As a user
|
|
I want the option to change my password on my profile page.
|
|
|
|
Background:
|
|
# TODO for these pre-conditions utilize seeding or API check, if user exists in test system
|
|
# Given the following "users" are in the database:
|
|
# | email | password | name |
|
|
# | bibi@bloxberg.de | Aa12345_ | Bibi Bloxberg | |
|
|
|
|
# TODO instead of credentials use the name of an user object (see seeds in backend)
|
|
Given the user is logged in as "bibi@bloxberg.de" "Aa12345_"
|
|
|
|
Scenario: Change password successfully
|
|
Given the user navigates to page "/profile"
|
|
And the user opens the change password menu
|
|
When the user fills the password form with:
|
|
| Old password | Aa12345_ |
|
|
| New password | 12345Aa_ |
|
|
| Repeat new password | 12345Aa_ |
|
|
And the user submits the password form
|
|
And the user is presented a "success" message
|
|
And the user logs out
|
|
Then the user submits the credentials "bibi@bloxberg.de" "Aa12345_"
|
|
And the user cannot login
|
|
But the user submits the credentials "bibi@bloxberg.de" "12345Aa_"
|
|
And the user is logged in with username "Bibi Bloxberg"
|