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)
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