コード例 #1
0
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
コード例 #2
0
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