Exemplo n.º 1
0
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()
        ])
Exemplo n.º 2
0
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()])
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
 def setUp(self):
     self.navigation_verifier = MenuNavigationVerifier(self)
Exemplo n.º 5
0
 def setUp(self):
     self.navigation_verifier = MenuNavigationVerifier(self)
Exemplo n.º 6
0
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)