Ejemplo n.º 1
0
 def test_login_link(self):
     """ Test LogInLink checks 'Log in' link functionality """
     main_page = MainPage(self.driver)
     main_page.click_signin_link()
     main_page.click_signup_link()
     main_page.click_login_link()
     assert main_page.is_element_present(*MainPageLocators.SIGNIN_EMAIL_FIELD)
     assert main_page.is_element_present(*MainPageLocators.SIGNIN_PASSWORD_FIELD)
     assert main_page.is_element_present(*MainPageLocators.SIGNIN_BUTTON)
Ejemplo n.º 2
0
 def test_forgot_pass_link(self):
     """ Test ForgotPasswordLink checks 'Forgot your password' link UI """
     main_page = MainPage(self.driver)
     main_page.click_signin_link()
     main_page.click_forgot_pass_link()
     assert main_page.is_element_present(*MainPageLocators.RESET_PASSWORD_BUTTON)
     main_page.set_credential('*****@*****.**', *MainPageLocators.RESET_EMAIL_FIELD)
     main_page.click_reset_button()
     main_page.wait_for_element(30, MainPageLocators.SUCCESSFULL_RESET_MESSAGE)
     text = main_page.return_message_value(*MainPageLocators.SUCCESSFULL_RESET_MESSAGE)
     self.assertEquals(text, 'We emailed you a link to reset your password', 'The messages are different!')  # Message parametrization will be required for localized site