Exemplo n.º 1
0
 def test_trunner_card_seen_in_sign_up(self, browser):
     """Test 'TRunner' logo and link seen on 'Sign Up' page """
     welcome_page = WelcomePage(browser)
     welcome_page.load()
     welcome_page.sign_up_btn_in_click()
     assert welcome_page.is_element_seen(locators.WelcomePageLocators.TRUNNER_UP_LNK), \
         "Should be seen 'TRunner logo and link'"
Exemplo n.º 2
0
 def test_about_us_page_is_open(self, browser):
     """Test that 'About' page title is seen after click 'About Us' btn """
     welcome_page = WelcomePage(browser)
     welcome_page.load()
     welcome_page.about_us_btn_click()
     assert welcome_page.get_title(
     ) == locators.BasePageLocators.ABOUT_TITLE
Exemplo n.º 3
0
 def test_username_tbox_hide(self, browser):
     """Test that 'Username' textbox is NOT seen while click "SIGN UP" btn """
     welcome_page = WelcomePage(browser)
     welcome_page.load()
     welcome_page.sign_up_btn_in_click()
     assert not welcome_page.is_element_seen(
         locators.WelcomePageLocators.USER_NAME_TB_IN)
Exemplo n.º 4
0
def login(browser):
    """ Login method for each test
            default creds from local file will be set in test's first page"""
    welcome_page = WelcomePage(browser)
    welcome_page.load()
    welcome_page.input_text_in_username_tb_in(LOGIN)
    welcome_page.input_text_in_password_tb_in(PASSWORD)
    welcome_page.sign_in_btn_in_click()
Exemplo n.º 5
0
 def test_input_password_and_sign_in(self, browser, parametrized_password):
     """Test that error is seen after input only 'Password' and Enter """
     welcome_page = WelcomePage(browser)
     welcome_page.load()
     welcome_page.input_text_in_password_tb_in(parametrized_password)
     welcome_page.sign_in_btn_in_click()
     assert welcome_page.is_element_seen(
         locators.WelcomePageLocators.INVALID_CRED_ERROR)
Exemplo n.º 6
0
 def test_sign_in_btn_seen_on_signup(self, browser):
     """Test that 'Sign In' button is seen on "SIGN UP" page """
     welcome_page = WelcomePage(browser)
     welcome_page.load()
     welcome_page.wait_new_page_load()
     welcome_page.sign_up_btn_in_click()
     assert welcome_page.is_element_seen(
         locators.WelcomePageLocators.SIGN_IN_BTN_UP)
Exemplo n.º 7
0
 def test_alert_sign_up_click_with_username(self, browser,
                                            parametrized_username, close):
     """Test click 'Sign Up' button with only 'Username' input in 'Sign Up' page"""
     welcome_page = WelcomePage(browser)
     welcome_page.load()
     welcome_page.sign_up_btn_in_click()
     welcome_page.input_text_in_username_tb_up(parametrized_username)
     welcome_page.sign_up_btn_up_click()
     alert_text = welcome_page.get_text_from_alert()
     welcome_page.handling_alert()
     assert alert_text == 'Invalid Invite Code. Please, double check it and try again.', \
         "Should pops up alert window"
Exemplo n.º 8
0
 def test_alert_sign_up_click_with_username__ado_token__invite_code__password(
         self, browser, parametrized_username, close):
     """Test click 'Sign Up' button, 'Username', 'ADO Token', 'Invite Code' and 'Password' in 'Sign Up' page"""
     welcome_page = WelcomePage(browser)
     welcome_page.load()
     welcome_page.sign_up_btn_in_click()
     welcome_page.input_text_in_username_tb_up(parametrized_username)
     welcome_page.input_text_in_ado_token_tb_up(parametrized_username)
     welcome_page.input_text_in_invite_code_tb_up(parametrized_username)
     welcome_page.input_text_in_password_tb_up(TEMP_PASSW)
     welcome_page.sign_up_btn_up_click()
     alert_text = welcome_page.get_text_from_alert()
     welcome_page.handling_alert()
     assert alert_text == 'Invalid Invite Code. Please, double check it and try again.', "Should pops up alert window"
Exemplo n.º 9
0
 def test_sign_up_workflow_for_new_user(self, browser, delete_temp_user):
     """Test 'Sign Up' workflow for new user (Temp User) """
     welcome_page = WelcomePage(browser)
     welcome_page.load()
     welcome_page.sign_up_btn_in_click()
     welcome_page.input_text_in_username_tb_up(TEMP_USER)
     welcome_page.input_text_in_ado_token_tb_up(TEMP_TOKEN)
     welcome_page.input_text_in_invite_code_tb_up(INV_CODE)
     welcome_page.input_text_in_password_tb_up(TEMP_PASSW)
     welcome_page.sign_up_btn_up_click()
     welcome_page.input_text_in_username_tb_in(TEMP_USER)
     welcome_page.input_text_in_password_tb_in(TEMP_PASSW)
     welcome_page.sign_in_btn_in_click()
     assert welcome_page.get_user_name_from_hello(
     ) == 'TempUser', "Should be temp user 'TempUser'"