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'
Exemple #4
0
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)
Exemple #5
0
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'
Exemple #6
0
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'
Exemple #7
0
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)
Exemple #8
0
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'
Exemple #12
0
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)
Exemple #13
0
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)
Exemple #15
0
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)