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:

  1. Launch browser and open application URL.

Steps:

  1. Switch language to English.
  2. Click link “Login” to go to login page.
  3. Log in with credentials.
  4. Restart browser and check that user session is reset.

Teardown:

  1. 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:

  1. Launch browser and open application URL.

Steps:

  1. Switch language to English.
  2. Click link “Login” to go to login page.
  3. Log in with credentials.
  4. Restart browser and check that user session is reset.

Teardown:

  1. 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:

  1. Launch browser and open application URL.

Steps:

  1. Switch language to English.
  2. Click link “Login” to go to login page.
  3. Log in with credentials and set a flag to remember session.
  4. Restart browser and check that user session is saved.

Teardown:

  1. 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:

  1. Launch browser and open application URL.

Steps:

  1. Switch language to English.
  2. Click link “Login” to go to login page.
  3. Log in with credentials.
  4. Log out.

Teardown:

  1. 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:

  1. Launch browser and open application URL.

Steps:

  1. Switch language to English.
  2. Click link “Login” to go to login page.
  3. Click link “forgot?” to go to recovery password page.
  4. Submit nonexistent email and check that error message is shown.

Teardown:

  1. 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:

  1. Launch browser and open application URL.

Steps:

  1. Switch language to English.
  2. Click link “Login” to go to login page.
  3. Click link “forgot?” to go to recovery password page.
  4. Specified recovered user email and submit form.

Teardown:

  1. 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:

  1. Launch browser and open application URL.

Steps:

  1. Switch language to English.
  2. Sign up with credentials.
  3. Reset login session.
  4. Login with registered credentials.
  5. Confirm created account.
  6. Log out.

Teardown:

  1. 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:

  1. Launch browser and open application URL.

Steps:

  1. Switch language to English.
  2. Sign up with credentials.
  3. Confirm sign up.
  4. Log out.
  5. Go to login page.
  6. Log in with registered credentials.
  7. Log out.

Teardown:

  1. Close browser.