Ejemplo n.º 1
0
def test_filter_jobs(base_url, selenium):
    """Open resultset page and filter for platform"""
    page = TreeherderPage(selenium, base_url).open()
    assert any(r.contains_platform('linux') for r in page.pushes)
    assert any(r.contains_platform('windows') for r in page.pushes)

    page.filter_by('linux')
    assert any(r.contains_platform('linux') for r in page.pushes)
    assert not any(r.contains_platform('windows') for r in page.pushes)
Ejemplo n.º 2
0
def test_filter_jobs(base_url, selenium):
    """Open resultset page and filter for platform"""
    page = TreeherderPage(selenium, base_url).open()
    # select the first result set with linux and windows platforms
    result_set = next(r for r in page.result_sets if linux_and_windows(r))
    assert {'linux', 'windows'}.issubset(platforms(result_set))
    page.filter_by('linux')
    assert 'linux' in platforms(result_set)
    assert 'windows' not in platforms(result_set)
Ejemplo n.º 3
0
def test_enter_quick_filter_shortcut(base_url, selenium):
    """Open Treeherder, verify shortcut: 'f' moves cursor to filter search box.
    Open Treeherder page, verify if search box is empty, enter search box
    filter using 'f' shortcut, type 'debug', verify if filter box contains
    word 'debug'.
    """
    page = TreeherderPage(selenium, base_url).open()
    assert page.search_term == ''

    page.filter_by('debug', method='keyboard')
    assert page.search_term == 'debug'
Ejemplo n.º 4
0
def test_enter_quick_filter_shortcut(base_url, selenium):
    """Open Treeherder, verify shortcut: 'f' moves cursor to filter search box.
    Open Treeherder page, verify if search box is empty, enter search box
    filter using 'f' shortcut, type 'debug', verify if filter box contains
    word 'debug'.
    """
    page = TreeherderPage(selenium, base_url).open()
    assert page.search_term == ''

    page.filter_by('debug', method='keyboard')
    assert page.search_term == 'debug'
Ejemplo n.º 5
0
def test_clear_the_quick_filter_shortcut(base_url, selenium):
    """Open Treeherder, verify shortcut: CTRL + SHIFT + 'f' clears the filter search box.
    Open Treeherder page, filter by 'debug', verify if filter box contains the
    word 'debug', clear the quick filter using CTRL + SHIFT + f shortcut,
    verify if search box is empty.
    """
    page = TreeherderPage(selenium, base_url).open()

    page.filter_by('debug')

    page.clear_filter(method='keyboard')
    assert page.search_term == ''
Ejemplo n.º 6
0
def test_clear_the_quick_filter_shortcut(base_url, selenium):
    """Open Treeherder, verify shortcut: CTRL + SHIFT + 'f' clears the filter search box.
    Open Treeherder page, filter by 'debug', verify if filter box contains the
    word 'debug', clear the quick filter using CTRL + SHIFT + f shortcut,
    verify if search box is empty.
    """
    page = TreeherderPage(selenium, base_url).open()

    page.filter_by('debug')

    page.clear_filter(method='keyboard')
    assert page.search_term == ''
Ejemplo n.º 7
0
def test_filter_jobs(base_url, selenium):
    """Open resultset page and filter for platform"""
    page = TreeherderPage(selenium, base_url).open()
    platform = u'Linux'

    page.filter_by(platform)
    assert platform in page.result_sets[0].builds[0].platform_name

    page.clear_filter()
    platform2 = u'Windows'
    page.filter_by(platform2)
    assert platform not in page.result_sets[0].builds[0].platform_name