Beispiel #1
0
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()
Beispiel #2
0
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()
Beispiel #3
0
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()
Beispiel #4
0
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'
Beispiel #5
0
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)
Beispiel #6
0
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()
Beispiel #7
0
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'
Beispiel #8
0
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'
Beispiel #9
0
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'
Beispiel #10
0
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'
Beispiel #11
0
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'
Beispiel #12
0
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()
Beispiel #13
0
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'
Beispiel #14
0
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'
Beispiel #15
0
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'
Beispiel #16
0
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'
Beispiel #17
0
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'
Beispiel #18
0
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)
Beispiel #19
0
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'
Beispiel #20
0
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)
Beispiel #21
0
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'
Beispiel #22
0
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()
Beispiel #23
0
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'
Beispiel #24
0
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'
Beispiel #25
0
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()