def test_setup_video_user_2_positons_2_video_1_game_web( secretFixture, driverFixture): # noqa ts = secretFixture driver = driverFixture secret = ts.get_secret('setup_video_user_2_positons_2_video_1_game_web') driver.visit('C914058', secret) LoginPage.login_with_given_csv_user(driver, secret['password']) privacy_page = PrivacyPage(driver) driver.wait_until_element_visible(privacy_page.consent_all_checkbox) privacy_page.click_consent_all() privacy_page.submit_consent() bwb_page = BeforeWeBeginPage(driver) bwb_page.click_continue() driver.click(AccessibilitySettingsPage.no_mods_checkbox) driver.click(AccessibilitySettingsPage.continue_button) driver.wait_until_element_visible( GamesApplicationPage.application_complete_games_button) driver.navigate_to(configs.url + '/applications') driver.wait_until_element_visible( GamesApplicationPage.main_complete_video_interview_button) video_buttons = driver.return_elements( GamesApplicationPage.main_complete_video_interview_button) complete_game_button = driver.return_elements( GamesApplicationPage.action_items_complete_games_button) assert len(video_buttons) == 2 assert len(complete_game_button) == 1
def test_setup_video_games_complete_more_than_1_year_resubmit_web( secretFixture, driverFixture): # noqa ts = secretFixture driver = driverFixture secret = ts.get_secret( 'setup_video_games_complete_more_than_1_year_resubmit_web') driver.visit('C914051', secret) LoginPage.login_with_given_csv_user(driver, secret['password']) privacy_page = PrivacyPage(driver) driver.wait_until_element_visible(privacy_page.consent_all_checkbox) privacy_page.click_consent_all() privacy_page.submit_consent() bwb_page = BeforeWeBeginPage(driver) bwb_page.click_continue() driver.click(AccessibilitySettingsPage.no_mods_checkbox) driver.click(AccessibilitySettingsPage.continue_button) driver.click(GamesApplicationPage.application_complete_games_button) driver.click(GamesApplicationPage.language_dropdown) driver.click(GamesApplicationPage.english_option) driver.click(GamesApplicationPage.finish_and_play_games_btn) driver.wait_until_element_visible(GamesPage.replay_games)
def test_setup_video_user_not_started_web(secretFixture, driverFixture): # noqa ts = secretFixture driver = driverFixture secret = ts.get_secret('setup_video_user_not_started_web') driver.visit('C912550', secret) LoginPage.login_with_given_csv_user(driver, secret['password']) privacy_page = PrivacyPage(driver) driver.wait_until_element_visible(privacy_page.consent_all_checkbox) privacy_page.click_consent_all() privacy_page.submit_consent() bwb_page = BeforeWeBeginPage(driver) bwb_page.click_continue() driver.click(AccessibilitySettingsPage.no_mods_checkbox) driver.click(AccessibilitySettingsPage.continue_button) driver.click(GamesApplicationPage.complete_video_interview_button) driver.wait_until_element_visible( VideoAssessmentWelcomePage.pymetrics_logo) driver.click(VideoAssessmentWelcomePage.continue_button) about = driver.return_text(VideoAssessmentWelcomePage.title_header) driver.click(VideoAssessmentWelcomePage.close_icon) complete_video_text = driver.return_text( GamesApplicationPage.complete_video_interview_button) assert complete_video_text == 'Complete Digital Interview'
def test_setup_existing_user_completed_games_register_web(secretFixture, driverFixture): # noqa ts = secretFixture driver = driverFixture secret = ts.get_secret('setup_existing_user_completed_games_register_web') driver.visit('C44810', secret) LoginPage.login_with_given_csv_user(driver, secret['password']) driver.wait_until_element_visible(PrivacyPage.submit_consent_button)
def test_setup_existing_user_completed_over_a_year_register_web(secretFixture, driverFixture): # noqa ts = secretFixture driver = driverFixture secret = ts.get_secret( 'setup_existing_user_completed_over_a_year_register_web' ) driver.visit('C44811', secret) LoginPage.login_with_given_csv_user(driver, secret['password']) time.sleep(3) privacy_page = PrivacyPage(driver) privacy_page.click_consent_all() privacy_page.click_consent_all() privacy_page.click_consent_all() privacy_page.submit_consent() bwb_page = BeforeWeBeginPage(driver) bwb_page.click_continue() ga_page = GamesApplicationPage(driver) driver.click(GamesApplicationPage.application_complete_games_button) driver.wait_until_element_visible(GamesApplicationPage.language_dropdown) driver.click(GamesApplicationPage.language_dropdown) driver.click(GamesApplicationPage.english_option) driver.click(GamesApplicationPage.finish_and_play_games_btn) games_page = GamesPage(driver) assert games_page.get_title() == 'THE GAMES'
def test_setup_incomplete_user_finished_nr_games(secretFixture, driverFixture): # noqa ts = secretFixture driver = driverFixture secret = ts.get_secret('setup_incomplete_user_finished_nr_games') driver.visit('C739240', secret) LoginPage.login_with_given_csv_user(driver, secret['password']) privacy_page = PrivacyPage(driver) driver.wait_until_element_visible(privacy_page.consent_all_checkbox) privacy_page.click_consent_all() privacy_page.submit_consent() driver.wait_until_element_visible(BeforeWeBeginPage.continue_button) driver.click(BeforeWeBeginPage.continue_button) driver.click(AccessibilitySettingsPage.no_mods_checkbox) driver.click(AccessibilitySettingsPage.continue_button) driver.click(GamesApplicationPage.application_complete_games_button) driver.click(GamesApplicationPage.language_dropdown) driver.click(GamesApplicationPage.english_option) driver.click(GamesApplicationPage.finish_and_play_games_btn) driver.click(GamesApplicationPage.games_close_icon) games_completed_text = driver.return_text( GamesPage.completed_games_header_text) assert games_completed_text == '5 out of 17 complete'
def test_setup_user_with_game_resubmit(secretFixture, driverFixture): # noqa ts = secretFixture driver = driverFixture secret = ts.get_secret('setup_user_with_game_resubmit') driver.visit('C739238', secret) LoginPage.login_with_given_csv_user(driver, secret['password']) privacy_page = PrivacyPage(driver) time.sleep(1) driver.wait_until_element_visible(privacy_page.consent_all_checkbox) privacy_page.click_consent_all() privacy_page.submit_consent() bwb_page = BeforeWeBeginPage(driver) assert bwb_page.get_title() == 'BEFORE WE BEGIN...' bwb_page.click_continue() driver.click(GamesApplicationPage.complete_games_button) driver.click(GamesConfigPage.submit_button) driver.click(GamesPage.games_info_popup_close) time.sleep(2) driver.click(GamesApplicationPage.resubmit_button) driver.click(GamesApplicationPage.back_to_application) driver.click(GamesApplicationPage.view_results) driver.wait_until_element_visible(TraitsReportPage.explainer_card)
def test_setup_user_with_game_replay(secretFixture, driverFixture): # noqa ts = secretFixture driver = driverFixture secret = ts.get_secret('setup_user_with_game_replay') driver.visit('C479472', secret) LoginPage.login_with_given_csv_user(driver, secret['password']) privacy_page = PrivacyPage(driver) time.sleep(1) driver.wait_until_element_visible(privacy_page.consent_all_checkbox) privacy_page.click_consent_all() privacy_page.submit_consent() privacy_page = PrivacyPage(driver) privacy_page.click_next_button() driver.wait_until_element_visible(privacy_page.consent_all_checkbox) privacy_page.click_consent_all() privacy_page.submit_consent() driver.click(GamesApplicationPage.application_complete_games_button) driver.click(GamesApplicationPage.language_dropdown) driver.click(GamesApplicationPage.english_option) driver.click(GamesApplicationPage.finish_and_play_games_btn) driver.click(GamesApplicationPage.next_step_complete_games_button) driver.click(GamesConfigPage.submit_button) driver.click(GamesApplicationPage.resubmit_button) time.sleep(2) games_completed_text = driver.return_text( GamesPage.completed_games_header_text) assert games_completed_text == '0 out of 3 complete'
def test_setup_incomplete_user_traits_web(secretFixture, driverFixture): ts = secretFixture driver = driverFixture secret = ts.get_secret('setup_incomplete_user_traits_web') driver.visit('C44823', secret) LoginPage.login_with_given_csv_user(driver, secret['password']) bwb_page = BeforeWeBeginPage(driver) driver.wait_until_element_visible(BeforeWeBeginPage.continue_button) bwb_page.click_continue() driver.wait_until_element_visible( GamesApplicationPage.application_complete_games_button)
def test_setup_no_active_membership_user(secretFixture, driverFixture): ts = secretFixture driver = driverFixture secret = ts.get_secret( 'setup_no_active_membership_user' ) driver.visit('C44818', secret) LoginPage.login_with_given_csv_user(driver, secret['password']) privacy_page = PrivacyPage(driver) privacy_page.click_consent_all() privacy_page.submit_consent() driver.wait_until_element_visible(BeforeWeBeginPage.continue_button)
def test_setup_user_2_accessibility_web(secretFixture, driverFixture): # noqa ts = secretFixture driver = driverFixture secret = ts.get_secret('setup_user_2_accessibility_web') driver.visit('C44820', secret) LoginPage.login_with_given_csv_user(driver, secret['password']) bwb_page = BeforeWeBeginPage(driver) bwb_page.click_continue() driver.click(AccessibilitySettingsPage.no_mods_checkbox) driver.click(AccessibilitySettingsPage.continue_button) ga_page = GamesApplicationPage(driver) ga_page.get_to_the_games() the_games = driver.return_text(GamesPage.title) assert the_games == 'THE GAMES'
def test_setup_existing_user_completed_games_over_a_year_1_login_web( secretFixture, driverFixture): # noqa ts = secretFixture driver = driverFixture secret = ts.get_secret( 'setup_existing_user_completed_games_over_a_year_1_login_web') driver.visit('C44812', secret) LoginPage.login_with_given_csv_user(driver, secret['password']) driver.click(BeforeWeBeginPage.continue_button) driver.click(GamesApplicationPage.application_complete_games_button) driver.click(GamesApplicationPage.language_dropdown) driver.click(GamesApplicationPage.english_option) driver.click(GamesApplicationPage.finish_and_play_games_btn) driver.wait_until_element_visible(GamesApplicationPage.resubmit_button) driver.click(GamesApplicationPage.resubmit_button) driver.click(GamesApplicationPage.back_to_application) driver.click(GamesApplicationPage.view_results) driver.wait_until_element_visible(TraitsReportPage.explainer_card)
def test_setup_existing_user_completed_games_over_a_year_2_login_web( secretFixture, driverFixture): # noqa ts = secretFixture driver = driverFixture secret = ts.get_secret( 'setup_existing_user_completed_games_over_a_year_2_login_web') driver.visit('C44813', secret) LoginPage.login_with_given_csv_user(driver, secret['password']) driver.click(BeforeWeBeginPage.continue_button) driver.click(GamesApplicationPage.application_complete_games_button) driver.click(GamesApplicationPage.language_dropdown) driver.click(GamesApplicationPage.english_option) driver.click(GamesApplicationPage.finish_and_play_games_btn) driver.wait_until_element_visible(GamesApplicationPage.replay_games) driver.click(GamesApplicationPage.replay_games) games_completed_text = driver.return_text( GamesPage.completed_games_header_text) assert games_completed_text == '0 out of 12 complete'
def test_setup_video_games_complete_less_than_1_year_web( secretFixture, driverFixture): # noqa ts = secretFixture driver = driverFixture secret = ts.get_secret('setup_video_games_complete_less_than_1_year_web') driver.visit('C914175', secret) LoginPage.login_with_given_csv_user(driver, secret['password']) privacy_page = PrivacyPage(driver) driver.wait_until_element_visible(privacy_page.consent_all_checkbox) privacy_page.click_consent_all() privacy_page.submit_consent() bwb_page = BeforeWeBeginPage(driver) bwb_page.click_continue() driver.click(AccessibilitySettingsPage.no_mods_checkbox) driver.click(AccessibilitySettingsPage.continue_button) driver.return_element(GamesPage.checked_game_cards) driver.click(GamesApplicationPage.view_traits_button) driver.wait_until_element_visible(TraitsReportPage.breakdown_nav)
def test_setup_complete_user_no_game_replay(secretFixture, driverFixture): # noqa ts = secretFixture driver = driverFixture secret = ts.get_secret('setup_complete_user_no_game_replay') driver.visit('C739241', secret) LoginPage.login_with_given_csv_user(driver, secret['password']) privacy_page = PrivacyPage(driver) driver.wait_until_element_visible(privacy_page.consent_all_checkbox) privacy_page.click_consent_all() privacy_page.submit_consent() driver.click(BeforeWeBeginPage.continue_button) driver.click(AccessibilitySettingsPage.no_mods_checkbox) driver.click(AccessibilitySettingsPage.continue_button) driver.return_element(GamesApplicationPage.checked_games_circle) view_traits = driver.return_text(GamesApplicationPage.view_traits_button) assert view_traits == 'View Results' driver.click(GamesApplicationPage.view_traits_button) driver.wait_until_element_visible(TraitsReportPage.explainer_card)