def test_ea_forgot_click(webdriver): """Reset Password menu verifying (from email authorization menu)""" form = form_socauth(webdriver) form.StartReadingBtn.click() form.login_url.click() form = form_simpleauth(webdriver) form.EmAuthForgotPass_url.click() form = form_resetpassword(webdriver) form.do_asserts()
def test_rp_close(webdriver): """Reset Password close menu""" form = form_socauth(webdriver) form.StartReadingBtn.click() form.login_url.click() form = form_simpleauth(webdriver) form.EmAuthForgotPass_url.click() form = form_resetpassword(webdriver) form.Close_btn.click() assert form.Popup.is_displayed() == False, 'Reset Password - Close button pressed - auth menu is not closed'
def test_rp_blank_email(webdriver): """Reset Password using blank email""" form = form_socauth(webdriver) form.StartReadingBtn.click() form.login_url.click() form = form_simpleauth(webdriver) form.EmAuthForgotPass_url.click() form = form_resetpassword(webdriver) form.RP_Btn.click() assert form.is_element_present(*PageLocators.RP_EmptyEmailError).text == Texts.RP_EmptyEmailError_text, 'Reset Password - empty email error - text has been changed'
def test_rp_signup_click(webdriver): """Sign up menu verifying (from Reset Password menu)""" form = form_socauth(webdriver) form.StartReadingBtn.click() form.login_url.click() form = form_simpleauth(webdriver) form.EmAuthForgotPass_url.click() form = form_resetpassword(webdriver) form.signup_url.click() form = form_signup(webdriver) form.do_asserts()
def test_rp_wrong_email(webdriver): """Reset Password using existing email""" form = form_socauth(webdriver) form.StartReadingBtn.click() form.login_url.click() form = form_simpleauth(webdriver) form.EmAuthForgotPass_url.click() form = form_resetpassword(webdriver) form.RP_input.send_keys(Inputs.wrong_email_to_login) form.RP_Btn.click() assert form.is_element_present(*PageLocators.RP_WrongEmailError).text == Texts.RP_WrongEmailError_text, 'Reset Password - wrong email error - text has been changed'
def test_rp_valid_email_validation(webdriver, email): """Valid email syntaxys validation (Reet Password menu)""" form = form_socauth(webdriver) form.StartReadingBtn.click() form.login_url.click() form = form_simpleauth(webdriver) form.EmAuthForgotPass_url.click() form = form_resetpassword(webdriver) form.RP_input.send_keys(email) form.RP_Btn.click() form.is_element_absent(*PageLocators.RP_EmailTypeError)
def test_rp_invalid_email_validation(webdriver, email): """Invalid email syntaxys validation (Reset Password menu)""" form = form_socauth(webdriver) form.StartReadingBtn.click() form.login_url.click() form = form_simpleauth(webdriver) form.EmAuthForgotPass_url.click() form = form_resetpassword(webdriver) form.RP_input.send_keys(email) form.RP_Btn.click() assert form.is_element_present(*PageLocators.RP_EmailTypeError).text == Texts.RP_EmailTypeError_text, 'Reset Password - Invalid email error message - text has been changed'