def test_sign_up_form_elements_are_visible(self, mozwebqa): about_page = AboutPage(mozwebqa) about_page.go_to_page() about_page.expand_sign_up_form() about_page.wait_for_element_visible( *about_page._sign_up_form_privacy_checkbox_locator) assert about_page.is_element_visible( *about_page._sign_up_form_country_select_locator)
def test_sign_up_form_links(self, base_url, selenium): page = AboutPage(base_url, selenium).open() page.expand_sign_up_form() page.wait_for_element_visible(*page._sign_up_form_privacy_checkbox_locator) for link in page.sign_up_form_link_list: assert page.is_element_visible(*link.get('locator')) url = page.link_destination(link.get('locator')) assert url.endswith(link.get('url_suffix')) assert requests.codes.ok == page.get_response_code(url)
def test_sign_up_form_links_are_visible(self, mozwebqa): about_page = AboutPage(mozwebqa) about_page.go_to_page() about_page.expand_sign_up_form() about_page.wait_for_element_visible(*about_page._sign_up_form_privacy_checkbox_locator) bad_links = [] for link in about_page.sign_up_form_link_list: if not about_page.is_element_visible(*link.get('locator')): bad_links.append('The link at %s is not visible' % link.get('locator')[1:]) assert [] == bad_links
def test_sign_up_form_links_are_visible(self, mozwebqa): about_page = AboutPage(mozwebqa) about_page.go_to_page() about_page.expand_sign_up_form() about_page.wait_for_element_visible(*about_page._sign_up_form_privacy_checkbox_locator) bad_links = [] for link in about_page.sign_up_form_link_list: if not about_page.is_element_visible(*link.get("locator")): bad_links.append("The link at %s is not visible" % link.get("locator")[1:]) Assert.equal(0, len(bad_links), "%s bad links found: " % len(bad_links) + ", ".join(bad_links))
def test_sign_up_form_links(self, base_url, selenium): page = AboutPage(base_url, selenium).open() page.expand_sign_up_form() page.wait_for_element_visible( *page._sign_up_form_privacy_checkbox_locator) for link in page.sign_up_form_link_list: assert page.is_element_visible(*link.get('locator')) url = page.link_destination(link.get('locator')) assert url.endswith(link.get('url_suffix')) assert requests.codes.ok == page.get_response_code(url)
def test_sign_up_form_privacy_policy_unchecked(self, mozwebqa): about_page = AboutPage(mozwebqa) valid_email = '*****@*****.**' country = 'US' about_page.go_to_page() expected_url = about_page.url_current_page about_page.expand_sign_up_form() about_page.wait_for_element_visible(*about_page._sign_up_form_privacy_checkbox_locator) about_page.input_email(valid_email) about_page.select_option(country, about_page._sign_up_form_country_select_locator) about_page.submit_form() assert expected_url == about_page.url_current_page[:len(expected_url)]
def test_sign_up_form_invalid_email(self, mozwebqa): about_page = AboutPage(mozwebqa) invalid_email = 'noreplymozilla.com' country = 'US' about_page.go_to_page() expected_url = about_page.url_current_page about_page.expand_sign_up_form() about_page.wait_for_element_visible(*about_page._sign_up_form_privacy_checkbox_locator) about_page.input_email(invalid_email) about_page.select_option(country, about_page._sign_up_form_country_select_locator) about_page.check_privacy_checkbox() about_page.submit_form() Assert.true(expected_url == about_page.url_current_page[:len(expected_url)], 'Expected current URL to be %s, found %s instead.' % (expected_url, about_page.url_current_page[:len(expected_url)]))
def test_sign_up_form_submit_is_successful(self, mozwebqa): about_page = AboutPage(mozwebqa) valid_email = '*****@*****.**' country = 'US' success_url_slug = 'sign-up-for-mozilla' about_page.go_to_page() about_page.expand_sign_up_form() about_page.wait_for_element_visible(*about_page._sign_up_form_privacy_checkbox_locator) about_page.input_email(valid_email) about_page.select_option(country, about_page._sign_up_form_country_select_locator) about_page.check_privacy_checkbox() about_page.submit_form() Assert.true(success_url_slug in about_page.url_current_page, 'Expected current URL slug to be %s, but was not found in %s.' % (success_url_slug, about_page.url_current_page))
def test_sign_up_form_privacy_policy_unchecked(self, mozwebqa): about_page = AboutPage(mozwebqa) valid_email = "*****@*****.**" country = "US" about_page.go_to_page() expected_url = about_page.url_current_page about_page.expand_sign_up_form() about_page.wait_for_element_visible(*about_page._sign_up_form_privacy_checkbox_locator) about_page.input_email(valid_email) about_page.select_option(country, about_page._sign_up_form_country_select_locator) about_page.submit_form() Assert.true( expected_url == about_page.url_current_page[: len(expected_url)], "Expected current URL to be %s, found %s instead." % (expected_url, about_page.url_current_page[: len(expected_url)]), )
def test_sign_up_form_elements_are_visible(self, mozwebqa): about_page = AboutPage(mozwebqa) about_page.go_to_page() about_page.expand_sign_up_form() about_page.wait_for_element_visible(*about_page._sign_up_form_privacy_checkbox_locator) assert about_page.is_element_visible(*about_page._sign_up_form_country_select_locator)