Available steps

Steps

class ui_tests.steps.IndexSteps(app)[source]

Index page steps.

goto_login(check=True)[source]

Step to go to login page.

Parameters:check (bool, optional) – flag whether to check step or no
Raises:AssertionError – if navigation to login page didn’t happen
signup(name=None, email=None, password=None, check=True)[source]

Step to sign up.

Parameters:
  • name (str, optional) – name of new user
  • email (str, optional) – email of new user
  • password (str, optional) – password of new user
  • check (bool, optional) – flag whether to check step or no
Raises:

AssertionError – if sign up didn’t happen

switch_language(lang, check=True)[source]

Step to switch language.

Parameters:
  • lang (str) – switched language code
  • check (bool, optional) – flag whether to check step or no
Raises:

AssertionError – if page will not be switched to expected language

class ui_tests.steps.NewAccountSteps(app)[source]

New account page steps.

confirm_signup(company_name=None, check=True)[source]

Step to confirm signup.

Parameters:
  • company_name (str) – name of user’s company
  • check (bool, optional) – flag whether to check step or no
Raises:

AssertionError – if account doesn’t confirm

class ui_tests.steps.RecoverySteps(app)[source]

Recovery page steps.

check_recovery_email_nonexistent_notification()[source]

Step to check that notification about nonexistent email is present.

Raises:AssertionError – if error message is absent
recovery_password(email=None, check=True)[source]

Step to recovery password.

Parameters:
  • email (str, optional) – email of recovered user
  • check (bool, optional) – flag whether to check step or no
Raises:

AssertionError – if success notification is absent at page

class ui_tests.steps.SigninSteps(app)[source]

Signin page steps.

check_user_need_confirm_signup_after_login(email, password)[source]

Step to check that user needs to confirm signup after login.

Parameters:
  • email (str) – user email
  • password (str) – user password
Raises:

AssertionError – if new account page isn’t opened

goto_recovery(check=True)[source]

Step to navigate to recovery password page.

Parameters:check (bool, optional) – flag whether to check step or no
Raises:AssertionError – if navigation didn’t happen
login(email, password, remember=False, name=None, check=True)[source]

Step to log in.

Parameters:
  • email (str) – email of user
  • password (str) – password of user
  • name (str, optional) – name of user (for verification only)
  • check (bool, optional) – flag whether to check step or no
Raises:

AssertionError – if user didn’t log in

class ui_tests.steps.UserAccountSteps(app)[source]

User account page steps.

check_session_reset_after_browser_restart()[source]

Step to check that session is reset after browser restart.

Raises:AssertionError – if sign in page isn’t opened
check_session_saved_after_browser_restart()[source]

Step to check that session is saved after browser restart.

Raises:AssertionError – if user account page isn’t opened
logout(check=True)[source]

Step to log out.

Parameters:check (bool, optional) – flag whether to check step or no
Raises:AssertionError – if welcome back page isn’t opened
class ui_tests.steps.WelcomeBackSteps(app)[source]

Welcome back steps.

goto_login(check=True)[source]

Step to go to login page.

Parameters:check (bool, optional) – flag whether to check step or no
Raises:AssertionError – if navigation to login page didn’t happen