Tests¶
Login tests¶
-
ui_tests.tests.test_login.test_login_reset_after_browser_restart(index_steps, signin_steps, user_account_steps)[source]¶ Scenario: User session is reset after browser restart.
Setup:
- Launch browser and open application URL.
Steps:
- Switch language to English.
- Click link “Login” to go to login page.
- Log in with credentials.
- Restart browser and check that user session is reset.
Teardown:
- Close browser.
-
ui_tests.tests.test_login.test_login_reset_after_flush_session(index_steps, signin_steps, user_account_steps)[source]¶ Scenario: User session is reset after clear cookies.
Setup:
- Launch browser and open application URL.
Steps:
- Switch language to English.
- Click link “Login” to go to login page.
- Log in with credentials.
- Restart browser and check that user session is reset.
Teardown:
- Close browser.
-
ui_tests.tests.test_login.test_login_saved_after_browser_restart(index_steps, signin_steps, user_account_steps)[source]¶ Scenario: User session is saved after browser restart.
Setup:
- Launch browser and open application URL.
Steps:
- Switch language to English.
- Click link “Login” to go to login page.
- Log in with credentials and set a flag to remember session.
- Restart browser and check that user session is saved.
Teardown:
- Close browser.
-
ui_tests.tests.test_login.test_user_login_logout(index_steps, signin_steps, user_account_steps)[source]¶ Scenario: User logs in and logs out successfully
Setup:
- Launch browser and open application URL.
Steps:
- Switch language to English.
- Click link “Login” to go to login page.
- Log in with credentials.
- Log out.
Teardown:
- Close browser.
Recovery password tests¶
-
ui_tests.tests.test_recovery_password.test_notify_recovery_email_invalid(index_steps, signin_steps, recovery_steps)[source]¶ Scenario: Error message about nonexistent recovery email is shown.
Setup:
- Launch browser and open application URL.
Steps:
- Switch language to English.
- Click link “Login” to go to login page.
- Click link “forgot?” to go to recovery password page.
- Submit nonexistent email and check that error message is shown.
Teardown:
- Close browser.
-
ui_tests.tests.test_recovery_password.test_send_recovery_email(index_steps, signin_steps, recovery_steps)[source]¶ Scenario: Email to recovery password is sent.
Setup:
- Launch browser and open application URL.
Steps:
- Switch language to English.
- Click link “Login” to go to login page.
- Click link “forgot?” to go to recovery password page.
- Specified recovered user email and submit form.
Teardown:
- Close browser.
Register tests¶
-
ui_tests.tests.test_register.test_register_postpone(index_steps, new_account_steps, signin_steps, user_account_steps)[source]¶ Scenario: User confirms account in next login.
Setup:
- Launch browser and open application URL.
Steps:
- Switch language to English.
- Sign up with credentials.
- Reset login session.
- Login with registered credentials.
- Confirm created account.
- Log out.
Teardown:
- Close browser.
-
ui_tests.tests.test_register.test_register_user_and_login(index_steps, new_account_steps, signin_steps, user_account_steps, welcome_back_steps)[source]¶ Scenario: User signs up, logs out and logs in again.
Setup:
- Launch browser and open application URL.
Steps:
- Switch language to English.
- Sign up with credentials.
- Confirm sign up.
- Log out.
- Go to login page.
- Log in with registered credentials.
- Log out.
Teardown:
- Close browser.