def test_insights_button(driver): LoginPage.login_recruiter(driver, '/c/p') driver.wait_until_element_visible(Dashboard.high_chart) driver.navigate_to(configs.url + '/c/p/insights/MO/internal-mobility') driver.wait_until_element_visible(WorkforceInsights.iframe)
def test_candidates_button(driver): LoginPage.login_recruiter(driver, '/c/p') driver.wait_until_element_visible(Dashboard.high_chart) driver.navigate_to(configs.url + '/c/p/candidates') status = driver.return_text(Candidates.status_row_title) assert status == 'Status'
def test_search_button(driver): LoginPage.login_recruiter(driver, '/c/p/candidates') driver.wait_until_element_visible(Candidates.completed, delay=120) driver.type_keys(Candidates.candidate_search_field, 'andy\n') results = driver.return_elements(Candidates.search_results) assert len(results) > 5
def test_prospects_button(driver): LoginPage.login_recruiter(driver, '/c/p/prospective-candidates') driver.wait_until_element_visible(Prospects.empty, delay=120) driver.wait_until_element_visible(Prospects.current_location)
def test_assigned_audio_evaluator(driver): LoginPage.login_recruiter(driver, '/c/p') driver.wait_until_element_visible(Candidates.candidates_button) driver.navigate_to(configs.url + '/video/evaluation/45/1192906/response') driver.wait_until_element_visible(Candidates.competency_container)
def test_position_card(driver): LoginPage.login_recruiter(driver, '/c/p') driver.wait_until_element_visible(Dashboard.high_chart, delay=120) driver.navigate_to(configs.url + '/c/p/positions/37') driver.wait_until_element_visible(Positions.assessment, delay=120) driver.wait_until_element_visible(Positions.candidate_link)
def test_admin_button(driver): LoginPage.login_recruiter(driver, '/c/p') driver.wait_until_element_visible(Dashboard.high_chart) driver.navigate_to(configs.url + '/c/p/administration/memberships') user = driver.return_text(Admin.user_row_title) assert user == 'User'
def test_incumbents_search(driver): LoginPage.login_recruiter(driver, '/c/p/incumbents') driver.wait_until_element_visible(Filters.status, delay=120) driver.type_keys(Incumbent.incumbent_search, 'fedtestinc\n') driver.wait_until_element_visible(Incumbent.fedtestinc_user)
def test_incumbents_view_label(driver): LoginPage.login_recruiter(driver, '/c/p/incumbents') driver.wait_until_element_visible(Candidates.testorg_logo) driver.wait_until_element_visible(Incumbent.label_text, delay=120) label = driver.return_text(Incumbent.label_text) assert label == 'Label'
def test_data_privacy(driver): LoginPage.login(driver, '/settings') driver.click(SettingsPage.data_privacy) driver.click(SettingsPage.request_data) driver.wait_until_element_visible(SettingsPage.download_data) driver.click(SettingsPage.download_data)
def test_settings_privacy_notice(driver): LoginPage.login(driver, '/settings') driver.click(SettingsPage.privacy_nav) driver.click(SettingsPage.view_privacy_notice_btn) driver.wait_until_element_visible(PrivacyPage.consent_all_checkbox)
def test_login_no_games(driver): LoginPage.login_user_no_games(driver, '/login') driver.click(GamesApplicationPage.action_items_complete_games_button) games_completed_text = driver.return_text( GamesPage.completed_games_header_text) assert games_completed_text == '0 out of 12 complete'
def test_client_portal_login(driver): LoginPage.login_recruiter(driver, '/c/p') driver.wait_until_element_visible(Dashboard.high_chart)
def test_login_completed_games(driver): LoginPage.login_user_finished_games(driver, '/applications/323660/') driver.wait_until_element_visible(GamesApplicationPage.view_results)