Exemplo n.º 1
0
def test_send_to_device_failure(base_url, selenium):
    page = FirefoxWhatsNew60Page(selenium, base_url,
                                 params='?signed-in=true').open()
    send_to_device = page.send_to_device
    send_to_device.type_email('invalid@email')
    send_to_device.click_send(expected_result='error')
    assert send_to_device.is_form_error_displayed
Exemplo n.º 2
0
def test_send_to_device_success(base_url, selenium):
    page = FirefoxWhatsNew60Page(selenium, base_url,
                                 params='?signed-in=true').open()
    assert not page.is_qr_code_displayed
    send_to_device = page.send_to_device
    send_to_device.type_email('*****@*****.**')
    send_to_device.click_send()
    assert send_to_device.send_successful
Exemplo n.º 3
0
def test_get_firefox_qr_code(base_url, selenium):
    page = FirefoxWhatsNew60Page(selenium,
                                 base_url,
                                 locale='sv-SE',
                                 params='?signed-in=true').open()
    assert page.is_qr_code_displayed
Exemplo n.º 4
0
def test_send_to_device_fails_when_missing_required_fields(base_url, selenium):
    page = FirefoxWhatsNew60Page(selenium, base_url,
                                 params='?signed-in=true').open()
    with pytest.raises(TimeoutException):
        page.send_to_device.click_send()
Exemplo n.º 5
0
def test_account_buttons_displayed(base_url, selenium):
    page = FirefoxWhatsNew60Page(selenium, base_url, params='').open()
    assert page.is_account_button_displayed