class MenuNavigationTest(TestCase): def setUp(self): self.navigation_verifier = MenuNavigationVerifier(self) def test_01_home_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 1. Home page has expected menu sections""" self.verify_expected_menu_sections_for(home_page_url()) def test_02_focus_areas_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 2. Focus Areas page has expected menu sections""" self.verify_expected_menu_sections_for(focus_areas_url()) def test_03_projects_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 3. Projects page has expected menu sections""" self.verify_expected_menu_sections_for(all_projects_url()) def test_04_netherlands_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 4. Netherlands page has expected menu sections""" self.verify_expected_menu_sections_for(netherlands_url()) def test_05_education_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 5. Education page has expected menu sections""" self.verify_expected_menu_sections_for(education_url()) def test_06_directory_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 6. Directory page has expected menu sections""" self.verify_expected_menu_sections_for(directory_url()) def test_07_news_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 7. News page has expected menu sections""" self.verify_expected_menu_sections_for(news_url()) def test_08_about_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 8. About page has expected menu sections""" self.verify_expected_menu_sections_for(about_url()) def verify_expected_menu_sections_for(self, page_url): self.navigation_verifier.open_page(page_url) self.navigation_verifier.expect_exactly(8).main_menu_sections() self.navigation_verifier.verify_expected_main_menu_paths([ home_page(), focus_areas_page(), projects_page(), netherlands_page(), education_page(), directory_page(), news_page(), about_page() ])
class MenuNavigationTest(TestCase): def setUp(self): self.navigation_verifier = MenuNavigationVerifier(self) def test_01_home_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 1. Home page has expected menu sections""" self.verify_expected_menu_sections_for(home_page_url()) def test_02_focus_areas_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 2. Focus Areas page has expected menu sections""" self.verify_expected_menu_sections_for(focus_areas_url()) def test_03_projects_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 3. Projects page has expected menu sections""" self.verify_expected_menu_sections_for(all_projects_url()) def test_04_netherlands_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 4. Netherlands page has expected menu sections""" self.verify_expected_menu_sections_for(netherlands_url()) def test_05_education_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 5. Education page has expected menu sections""" self.verify_expected_menu_sections_for(education_url()) def test_06_directory_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 6. Directory page has expected menu sections""" self.verify_expected_menu_sections_for(directory_url()) def test_07_news_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 7. News page has expected menu sections""" self.verify_expected_menu_sections_for(news_url()) def test_08_about_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 8. About page has expected menu sections""" self.verify_expected_menu_sections_for(about_url()) def verify_expected_menu_sections_for(self, page_url): self.navigation_verifier.open_page(page_url) self.navigation_verifier.expect_exactly(8).main_menu_sections() self.navigation_verifier.verify_expected_main_menu_paths([home_page(), focus_areas_page(), projects_page(), netherlands_page(), education_page(), directory_page(), news_page(), about_page()])
class MenuNavigationTest(TestCase): EXPECTED_MENU_LINKS = [home_page(), projects_page(), focus_areas_page(), partners_page(), akvopedia_page(), about_page(), blog_page()] EXPECTED_MENU_LINKS_WITH_SIGN_IN = EXPECTED_MENU_LINKS + [register_page(), sign_in_page()] def setUp(self): self.navigation_verifier = MenuNavigationVerifier(self) def test_01_home_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 1. Home page has expected menu sections""" self.verify_menu_links_with_sign_in_for(home_url()) def test_02_projects_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 2. Projects page has expected menu sections""" self.verify_menu_links_with_sign_in_for(projects_url()) def test_03_focus_areas_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 3. Focus Areas page has expected menu sections""" self.verify_menu_links_for(focus_areas_url()) def test_04_partners_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 4. Partners page has expected menu sections""" self.verify_menu_links_for(partners_url()) def test_05_akvopedia_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 5. Akvopedia page has expected menu sections""" self.verify_menu_links_for(akvopedia_url()) def test_06_about_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 6. About page has expected menu sections""" self.verify_menu_links_for(about_url()) def test_07_blog_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 7. Blog page has expected menu sections""" self.verify_menu_links_for(blog_url()) def verify_menu_links_with_sign_in_for(self, page_url): self.verify_expected_menu_links_for(page_url, 9, self.EXPECTED_MENU_LINKS_WITH_SIGN_IN) def verify_menu_links_for(self, page_url): self.verify_expected_menu_links_for(page_url, 7, self.EXPECTED_MENU_LINKS) def verify_expected_menu_links_for(self, page_url, expected_number_of_links, expected_menu_links): self.navigation_verifier.open_page(page_url) self.navigation_verifier.expect_exactly(expected_number_of_links).main_menu_sections() self.navigation_verifier.verify_expected_main_menu_paths(expected_menu_links)
def setUp(self): self.navigation_verifier = MenuNavigationVerifier(self)
class MenuNavigationTest(TestCase): EXPECTED_MENU_LINKS = [ home_page(), projects_page(), focus_areas_page(), partners_page(), akvopedia_page(), about_page(), blog_page() ] EXPECTED_MENU_LINKS_WITH_SIGN_IN = EXPECTED_MENU_LINKS + [ register_page(), sign_in_page() ] def setUp(self): self.navigation_verifier = MenuNavigationVerifier(self) def test_01_home_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 1. Home page has expected menu sections""" self.verify_menu_links_with_sign_in_for(home_url()) def test_02_projects_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 2. Projects page has expected menu sections""" self.verify_menu_links_with_sign_in_for(projects_url()) def test_03_focus_areas_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 3. Focus Areas page has expected menu sections""" self.verify_menu_links_for(focus_areas_url()) def test_04_partners_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 4. Partners page has expected menu sections""" self.verify_menu_links_for(partners_url()) def test_05_akvopedia_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 5. Akvopedia page has expected menu sections""" self.verify_menu_links_for(akvopedia_url()) def test_06_about_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 6. About page has expected menu sections""" self.verify_menu_links_for(about_url()) def test_07_blog_page_has_expected_menu_sections(self): """web.navigation.MenuNavigationTest 7. Blog page has expected menu sections""" self.verify_menu_links_for(blog_url()) def verify_menu_links_with_sign_in_for(self, page_url): self.verify_expected_menu_links_for( page_url, 9, self.EXPECTED_MENU_LINKS_WITH_SIGN_IN) def verify_menu_links_for(self, page_url): self.verify_expected_menu_links_for(page_url, 7, self.EXPECTED_MENU_LINKS) def verify_expected_menu_links_for(self, page_url, expected_number_of_links, expected_menu_links): self.navigation_verifier.open_page(page_url) self.navigation_verifier.expect_exactly( expected_number_of_links).main_menu_sections() self.navigation_verifier.verify_expected_main_menu_paths( expected_menu_links)