def test_send_to_device_sucessful_submission(base_url, selenium): page = IOSPage(base_url, selenium).open() page.click_get_it_now() send_to_device = page.send_to_device assert page.send_to_device.is_displayed send_to_device.type_email('*****@*****.**') send_to_device.click_send() assert send_to_device.send_successful
def test_send_to_device_not_supported_locale(base_url, selenium): page = IOSPage(selenium, base_url, locale='it').open() assert page.is_app_store_button_displayed assert not page.send_to_device.is_displayed
def test_send_to_device_fails_when_missing_required_fields(base_url, selenium): page = IOSPage(selenium, base_url).open() with pytest.raises(TimeoutException): page.send_to_device.click_send()
def test_send_to_device_sucessful_submission(base_url, selenium): page = IOSPage(selenium, base_url).open() 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_send_to_device_fails_when_missing_required_fields(base_url, selenium): page = IOSPage(base_url, selenium).open() with pytest.raises(TimeoutException): page.click_get_it_now() page.send_to_device.click_send()