Beispiel #1
0
def test_header_signin(base_url, selenium):
    page = ArticlePage(selenium, base_url).open()
    # avoid the task completion popup
    page.disable_survey_popup()
    # click on sign in widget
    page.header.signin_link.click()
    # wait until it's fowarded to github
    page.wait.until(lambda s: 'https://github.com' in s.current_url)
Beispiel #2
0
def test_edit_sign_in(base_url, selenium):
    page = ArticlePage(selenium, base_url).open()
    # avoid the task completion popup
    page.disable_survey_popup()
    # click edit
    page.click_edit(False)
    # check prompted for sign in
    assert 'users/signin' in selenium.current_url
Beispiel #3
0
def test_search_article_header(base_url, selenium):
    # open article page
    page = ArticlePage(selenium, base_url).open()
    # avoid the task completion popup
    page.disable_survey_popup()
    # focus on search in nav menu
    width_before = page.header.search_field_width
    page.header.search_field_focus()
    width_after = page.header.search_field_width
    assert width_before < width_after
    # search for CSS
    search = page.header.search_for_term(SEARCH_TERM)
    # search term is in search box
    assert search.search_input_value == SEARCH_TERM
    # results found
    assert search.search_result_items_length == 10
Beispiel #4
0
def test_search_article_header(base_url, selenium):
    # open article page
    page = ArticlePage(selenium, base_url).open()
    # avoid the task completion popup
    page.disable_survey_popup()
    # focus on search in nav menu
    width_before = page.header.search_wrapper_width
    page.header.search_field_focus()
    width_after = page.header.search_wrapper_width
    assert width_before < width_after
    # search for CSS
    search = page.header.search_for_term(SEARCH_TERM)
    # search term is in search box
    assert search.search_input_value == SEARCH_TERM
    # results found
    assert search.search_result_items_length == 10