def test_send_to_device_success(base_url, selenium): page = FirefoxWhatsNewPage(selenium, base_url).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
def test_firefox_rocket_send_yourself(base_url, selenium): page = FirefoxWhatsNewPage(selenium, base_url, locale='id').open() assert page.send_yourself.is_displayed send_yourself = page.send_yourself send_yourself.type_email('*****@*****.**') send_yourself.click_send() assert send_yourself.send_successful
def test_qr_code_th_tw_locale(base_url, selenium): page = FirefoxWhatsNewPage(selenium, base_url, locale='zh-TW').open() assert not page.send_to_device.is_displayed assert page.is_zh_tw_qr_code_displayed
def test_firefox_rocket_qr_code(base_url, selenium): page = FirefoxWhatsNewPage(selenium, base_url, locale='id').open() assert not page.send_to_device.is_displayed assert page.is_qr_code_displayed
def test_send_to_device_fails_when_missing_required_fields(base_url, selenium): page = FirefoxWhatsNewPage(selenium, base_url).open() with pytest.raises(TimeoutException): page.send_to_device.click_send()