示例#1
0
def test_next_previous_buttons(base_url, selenium):
    page = AndroidPage(base_url, selenium).open()
    sections = page.customize_sections
    for i in range(len(sections) - 1):
        assert sections[i].is_displayed
        page.show_next_customize_section()
        assert not sections[i - 1].is_displayed
    for i in range(len(sections) - 1, 0, -1):
        assert sections[i].is_displayed
        page.show_previous_customize_section()
        assert not sections[i].is_displayed
    assert sections[0].is_displayed
示例#2
0
def test_mobile_accordion(base_url, selenium):
    page = AndroidPage(selenium, base_url, locale='de').open()
    sections = page.customize_sections
    assert not sections[0].is_displayed
    for i in range(len(sections)):
        sections[i].show_detail()
        assert sections[i].is_displayed
    assert all(section.is_displayed for section in sections)
    for i in range(len(sections) - 1, -1, -1):
        sections[i].hide_detail()
        assert not sections[i].is_displayed
    assert not any(section.is_displayed for section in sections)
示例#3
0
def test_open_close_accordion(base_url, selenium):
    page = AndroidPage(selenium, base_url, locale='de').open()
    sections = page.customize_sections
    assert sections[0].is_displayed
    for i in range(1, len(sections)):
        sections[i].show_detail()
        assert sections[i].is_displayed
        assert not sections[i - 1].is_displayed
    for i in range(len(sections) - 2, -1, -1):
        sections[i].show_detail()
        assert sections[i].is_displayed
        assert not sections[i + 1].is_displayed
    sections[0].hide_detail()
    assert not sections[0].is_displayed
示例#4
0
def test_next_previous_buttons(base_url, selenium):
    page = AndroidPage(selenium, base_url, locale='de').open()
    sections = page.customize_sections
    for i in range(len(sections) - 1):
        assert sections[i].is_displayed
        page.show_next_customize_section()
        assert not sections[i - 1].is_displayed
    for i in range(len(sections) - 1, 0, -1):
        assert sections[i].is_displayed
        page.show_previous_customize_section()
        assert not sections[i].is_displayed
    assert sections[0].is_displayed
示例#5
0
def test_send_to_device_not_supported_locale(base_url, selenium):
    page = AndroidPage(selenium, base_url, locale='it').open()
    assert page.is_play_store_button_displayed
    assert not page.send_to_device.is_displayed
示例#6
0
def test_send_to_device_fails_when_missing_required_fields(base_url, selenium):
    page = AndroidPage(selenium, base_url, locale='de').open()
    with pytest.raises(TimeoutException):
        page.send_to_device.click_send()
示例#7
0
def test_send_to_device_sucessful_submission(base_url, selenium):
    page = AndroidPage(selenium, base_url, locale='de').open()
    send_to_device = page.send_to_device
    send_to_device.type_email('*****@*****.**')
    send_to_device.click_send()
    assert send_to_device.send_successful
示例#8
0
def test_family_navigation(base_url, selenium):
    page = AndroidPage(base_url, selenium).open()
    page.family_navigation.open_menu()
    assert page.family_navigation.is_menu_displayed