def test_recovery_password_success(browser, name1, name2, password, newpassword): link = "https://robo.market/" page = MainPage(browser, link) page.go_to_site() page.geo_accept_moscow() window0 = browser.window_handles[0] page_reg = RegistrationPage(browser, link) page_reg.go_to_sec_mail() window1 = browser.window_handles[1] browser.switch_to.window(window1) page_reg.get_email_adress() browser.switch_to.window(window0) page_reg.go_to_robomarket_reg(name1, name2) page_reg.check_popup_registration() browser.switch_to.window(window1) page_reg.letter_create_password() page_reg.letter_create_password_click_to_link() window2 = browser.window_handles[2] browser.switch_to.window(window2) page_reg.input_password(password) page_reg.check_username() page_reg.logout_from_lk() page_reg.forget_password() page_reg.input_field_recovery_password_email() browser.switch_to.window(window1) page_reg.letter_recovery_password() page_reg.open_link_recovery_password() window3 = browser.window_handles[3] browser.switch_to.window(window3) page_reg.input_recovery_password(newpassword) page_reg.confirm_recovery_password() page_reg.login_lk_new_password() page_reg.check_username()
def test_recovery_password_email_not_found(browser, email): link = "https://robo.market/" page = MainPage(browser, link) page.go_to_site() page.geo_accept_moscow() page_reg = RegistrationPage(browser, link) page_reg.forget_password() page_reg.recovery_password_input_email(email) page_reg.error_recovery_password_email_not_found()