1
0
Fork 0
This repository has been archived on 2023-03-28. 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 Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Feature: Password change
Background:
Given I am signed in with email "user@example.com" and password "password"
Scenario: with valid credentials
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
And I received password change email as "user@example.com"
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"