1
0
Fork 0
This repository has been archived on 2023-03-27. You can view files and clone it, but cannot push or open issues or pull requests.
lpr-partynest/features/desktop/password_change.feature

67 lines
2.6 KiB
Gherkin
Raw Normal View History

2018-12-12 20:46:24 -05:00
Feature: Password change
Background:
2018-12-12 20:46:24 -05:00
Given I am signed in with email "user@example.com" and password "password"
Scenario: with valid credentials
2018-12-12 20:46:24 -05:00
When I visit "/users/edit"
And I fill form with the following data:
| key | value |
| Пароль | q1w2e3r4 |
| Подтверждение пароля | q1w2e3r4 |
| Текущий пароль | password |
And I click the form button "Обновить"
Then the password is successfully changed
2018-12-12 21:00:30 -05:00
And I received password change email as "user@example.com"
2018-12-12 20:46:24 -05:00
When I try to sign out
Then I am successfully signed out
When I try to sign in with email "user@example.com" and password "password"
Then I fail to sign in
When I try to sign in with email "user@example.com" and password "q1w2e3r4"
Then I am signed in as "user@example.com"
Scenario: with invalid password
When I visit "/users/edit"
And I fill form with the following data:
| key | value |
| Пароль | q1w2e3r4 |
| Подтверждение пароля | q1w2e3r4 |
| Текущий пароль | invalid |
And I click the form button "Обновить"
Then the password is failed to change
And I see text "Текущий пароль имеет неверное значение"
When I try to sign out
Then I am successfully signed out
When I try to sign in with email "user@example.com" and password "q1w2e3r4"
Then I fail to sign in
When I try to sign in with email "user@example.com" and password "password"
Then I am signed in as "user@example.com"
Scenario: with invalid password confirmation
When I visit "/users/edit"
And I fill form with the following data:
| key | value |
| Пароль | q1w2e3r4 |
| Подтверждение пароля | invalid |
| Текущий пароль | password |
And I click the form button "Обновить"
Then the password is failed to change
And I see text "Подтверждение пароля не совпадает со значением поля Пароль"
When I try to sign out
Then I am successfully signed out
When I try to sign in with email "user@example.com" and password "q1w2e3r4"
Then I fail to sign in
When I try to sign in with email "user@example.com" and password "invalid"
Then I fail to sign in
When I try to sign in with email "user@example.com" and password "password"
Then I am signed in as "user@example.com"