def test_rp_login_click(webdriver): """Email authorization 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.login_url.click() form = form_simpleauth(webdriver) form.do_asserts()
def test_sa_login_click(webdriver): """Email authorization menu verifying""" form = form_socauth(webdriver) form.StartReadingBtn.click() form.login_url.click() form = form_simpleauth(webdriver) form.do_asserts()
def test_ea_cancel(webdriver): """Email authorization cancel menu""" socauth = form_socauth(webdriver) socauth.StartReadingBtn.click() socauth.login_url.click() simpleauth = form_simpleauth(webdriver) simpleauth.Cancel_btn.click() socauth.do_asserts()
def test_ea_blank_email(webdriver): """Try to sign in using blank email""" form = form_socauth(webdriver) form.StartReadingBtn.click() form.login_url.click() form = form_simpleauth(webdriver) form.EmAuthSignin_btn.click() assert form.is_element_present(*PageLocators.EmEmailEmptyError).text == Texts.EmEmailEmptyError_text, 'SimpleAuth - Email empty error message - text has been changed'
def test_ea_valid_email_validation(webdriver, email): """Valid email syntaxys validation (email authorization menu)""" form = form_socauth(webdriver) form.StartReadingBtn.click() form.login_url.click() form = form_simpleauth(webdriver) form.EmAuthMail_input.send_keys(email) form.EmAuthSignin_btn.click() form.is_element_absent(*PageLocators.EmTypeError)
def test_ea_sinup_click(webdriver): """Sign up menu verifying (from email authorization menu)""" form = form_socauth(webdriver) form.StartReadingBtn.click() form.login_url.click() form = form_simpleauth(webdriver) form.signup_url.click() form = form_signup(webdriver) form.do_asserts()
def test_ea_existing_login_blank_password(webdriver): """Try to sign in using existing email and blank password""" form = form_socauth(webdriver) form.StartReadingBtn.click() form.login_url.click() form = form_simpleauth(webdriver) form.EmAuthMail_input.send_keys(Inputs.existing_email_to_login) form.EmAuthSignin_btn.click() assert form.is_element_present(*PageLocators.EmPasswordEmptyError).text == Texts.EmPasswordEmptyError_text, 'SimpleAuth - Password empty error message - text has been changed'
def test_su_close(webdriver): """Sign up close menu""" form = form_socauth(webdriver) form.StartReadingBtn.click() form.login_url.click() form = form_simpleauth(webdriver) form.signup_url.click() form.Close_btn.click() assert form.Popup.is_displayed() == False, 'Sign up - Close button pressed - auth menu is not closed'
def test_ea_invalid_email_validation(webdriver, email): """Invalid email syntaxys validation (email authorization menu)""" form = form_socauth(webdriver) form.StartReadingBtn.click() form.login_url.click() form = form_simpleauth(webdriver) form.EmAuthMail_input.send_keys(email) form.EmAuthSignin_btn.click() assert form.is_element_present(*PageLocators.EmTypeError).text == Texts.EmTypeError_text, 'SimpleAuth - Invalid email error message - text has been changed'
def test_ea_wrong_login_and_password(webdriver): """Try to sign in using wrong login with wrong password""" form = form_socauth(webdriver) form.StartReadingBtn.click() form.login_url.click() form = form_simpleauth(webdriver) form.EmAuthMail_input.send_keys(Inputs.wrong_email_to_login) form.EmAuthPassword_input.send_keys(Inputs.wrong_password_to_login) form.EmAuthSignin_btn.click() assert form.is_element_present(*PageLocators.WrongLPError).text == Texts.WrongLPError_text, 'SimpleAuth - Email wrong login/password error message - text has been changed'
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_su_cancel(webdriver): """Sign up cancel menu""" socauth = form_socauth(webdriver) socauth.StartReadingBtn.click() socauth.login_url.click() simpleauth = form_simpleauth(webdriver) simpleauth.signup_url.click() signup = form_signup(webdriver) signup.Cancel_btn.click() socauth.do_asserts()
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_ea_ok(webdriver): """Try to sign in using existing login with valid password""" form = form_socauth(webdriver) form.StartReadingBtn.click() form.login_url.click() form = form_simpleauth(webdriver) form.EmAuthMail_input.send_keys(Inputs.existing_email_to_login) form.EmAuthPassword_input.send_keys(Inputs.existing_password_to_login) form.EmAuthSignin_btn.click() assert form.is_element_present(*PageLocators.Account_btn) != None, 'SimpleAuth - Sign up event is not held'
def test_su_blank_email(webdriver): """Sign up using blank email""" socauth = form_socauth(webdriver) socauth.StartReadingBtn.click() socauth.login_url.click() simpleauth = form_simpleauth(webdriver) simpleauth.signup_url.click() signup = form_signup(webdriver) signup.SuSignup_btn.click() assert signup.is_element_present(*PageLocators.SU_EmptyEmailError).text == Texts.SU_EmptyEmailError_text, 'Sign up - empty email error message - text has been changed'
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_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'
def test_su_valid_email_validation(webdriver, email): """Valid email syntaxys validation (Reet Password menu)""" socauth = form_socauth(webdriver) socauth.StartReadingBtn.click() socauth.login_url.click() simpleauth = form_simpleauth(webdriver) simpleauth.signup_url.click() signup = form_signup(webdriver) signup.SuEmail_input.send_keys(email) signup.SuSignup_btn.click() signup.is_element_absent(*PageLocators.SU_EmailTypeError)
def test_su_invalid_email_validation(webdriver, email): """Invalid email syntaxys validation (sign up menu)""" socauth = form_socauth(webdriver) socauth.StartReadingBtn.click() socauth.login_url.click() simpleauth = form_simpleauth(webdriver) simpleauth.signup_url.click() signup = form_signup(webdriver) signup.SuEmail_input.send_keys(email) signup.SuSignup_btn.click() assert signup.is_element_present(*PageLocators.SU_EmailTypeError).text == Texts.SU_EmailTypeError_text, 'Sign up - Invalid email error message - 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_su_blank_password(webdriver): """Sign up using blank password""" socauth = form_socauth(webdriver) socauth.StartReadingBtn.click() socauth.login_url.click() simpleauth = form_simpleauth(webdriver) simpleauth.signup_url.click() signup = form_signup(webdriver) signup.SuEmail_input.send_keys(Inputs.new_email_to_login) signup.SuSignup_btn.click() assert signup.is_element_present(*PageLocators.SU_PassEmptyError).text == Texts.SU_PassEmptyError_text, 'Sign up - empty password error message - 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_su_eixisting_email(webdriver): """Sign up using existing login""" socauth = form_socauth(webdriver) socauth.StartReadingBtn.click() socauth.login_url.click() simpleauth = form_simpleauth(webdriver) simpleauth.signup_url.click() signup = form_signup(webdriver) signup.SuEmail_input.send_keys(Inputs.existing_email_to_login) signup.SuPassword_input.send_keys(Inputs.new_password_to_login) signup.SuCPassword_input.send_keys(Inputs.new_password_to_login) signup.SuSignup_btn.click() assert signup.is_element_present(*PageLocators.SU_WrongEmailError).text == Texts.SU_WrongEmailError_text, 'Sign up - existing email error message - text has been changed'
def test_su_equalto(webdriver): """Sign up using different password and password confirmation values""" socauth = form_socauth(webdriver) socauth.StartReadingBtn.click() socauth.login_url.click() simpleauth = form_simpleauth(webdriver) simpleauth.signup_url.click() signup = form_signup(webdriver) signup.SuEmail_input.send_keys(Inputs.new_email_to_login) signup.SuPassword_input.send_keys(Inputs.new_password_to_login) signup.SuCPassword_input.send_keys(Inputs.wrong_password_to_login) signup.SuSignup_btn.click() assert signup.is_element_present(*PageLocators.SU_EqualTo).text == Texts.SU_EqualTo_text, 'Sign up - different pass and pass confirmation error message - text has been changed'
def test_su_ok(webdriver): """Sign up using valid new email""" socauth = form_socauth(webdriver) socauth.StartReadingBtn.click() socauth.login_url.click() simpleauth = form_simpleauth(webdriver) simpleauth.signup_url.click() signup = form_signup(webdriver) signup.SuEmail_input.send_keys(Inputs.new_email_to_login) signup.SuPassword_input.send_keys(Inputs.new_password_to_login) signup.SuCPassword_input.send_keys(Inputs.new_password_to_login) signup.SuSignup_btn.click() signup.is_element_present(*PageLocators.intro).click() assert signup.is_element_present(*PageLocators.Account_btn) != None signup.account_delete()