def test_filter_jobs_by_failure_result(base_url, selenium, test_jobs, result): page = Treeherder(selenium, base_url).open() assert len(page.all_jobs) == len(RESULTS) with page.filters_menu() as filters: for result in RESULTS: getattr(filters, 'toggle_{}_jobs'.format(result))() assert len(page.all_jobs) == 0 with page.filters_menu() as filters: getattr(filters, 'toggle_{}_jobs'.format(result))() assert len(page.all_jobs) == 1 page.all_jobs[0].click() assert page.info_panel.job_details.result == result
def test_reset_filters(base_url, selenium, test_job): page = Treeherder(selenium, base_url).open() with page.filters_menu() as filters: getattr(filters, 'toggle_{}_jobs'.format(test_job.result))() assert len(page.all_jobs) == 0 page.reset_filters() assert len(page.all_jobs) == 1