def test_status_results_retry(base_url, selenium): """Open resultset page and verify job status retry filter displays correctly.""" page = TreeherderPage(selenium, base_url).open() page.filter_job_failures() page.filter_job_successes() page.filter_job_usercancel() page.filter_job_in_progress() page.wait.until(lambda _: 0 < len(page.all_jobs) == len(page.all_restarted_jobs))
def test_status_results_retry(base_url, selenium): """Open resultset page and verify job status retry filter displays correctly.""" page = TreeherderPage(selenium, base_url).open() page.filter_job_failures() page.filter_job_successes() page.filter_job_usercancel() page.filter_job_in_progress() assert 0 < len(page.all_jobs) == len(page.all_restarted_jobs)
def test_status_results_retry(base_url, selenium): """Open resultset page and verify job status retry filter displays correctly.""" page = TreeherderPage(selenium, base_url).open() page.filter_job_failures() page.filter_job_successes() page.filter_job_usercancel() page.filter_job_in_progress() assert all(map(lambda job: 'retry' in job.title, page.all_jobs))
def test_status_results_success(base_url, selenium): """Open resultset page and verify job status success filter displays correctly.""" page = TreeherderPage(selenium, base_url).open() page.filter_job_failures() page.filter_job_retries() page.filter_job_usercancel() page.filter_job_in_progress() page.wait.until( lambda _: 0 < len(page.all_jobs) == len(page.all_successful_jobs))
def test_status_results_failures(base_url, selenium): """Open resultset page and verify job failure filter displays correctly.""" page = TreeherderPage(selenium, base_url).open() page.filter_job_successes() page.filter_job_retries() page.filter_job_usercancel() page.filter_job_in_progress() all_jobs = page.all_jobs job = random.choice(all_jobs) unclassified = ['testfailed', 'exception', 'busted'] assert any(status in job.title for status in unclassified)
def test_filter_panel_reset_button(base_url, selenium): """Open Treeherder page, hide jobs in progress, reset filters button and verify in progress jobs are displayed""" page = TreeherderPage(selenium, base_url).open() assert page.all_in_progress_jobs page.filter_job_in_progress() assert not page.nav_filter_in_progress_is_selected assert not page.all_in_progress_jobs page.click_on_filters_panel() page.reset_filters() assert page.nav_filter_in_progress_is_selected assert page.all_in_progress_jobs