Beispiel #1
0
    def test_course_finder_choose_subject_next_page_returns_narrow_search_sibling(self):
        choose_subject = PageFactory.create_choose_subject_page(title='Subject Chooser')
        PageFactory.create_narrow_search_page(title='Narrow Search', path='11111112',
                                              parent_page=choose_subject.get_parent())

        self.assertIsNotNone(choose_subject.next_page)
        self.assertEquals(type(choose_subject.next_page), CourseFinderNarrowSearch)
Beispiel #2
0
    def test_course_finder_uni_back_page_returns_narrow_search_sibling(self):
        uni = PageFactory.create_uni_page(title='Uni')
        PageFactory.create_narrow_search_page(title='Narrow Search',
                                              path='11111112',
                                              parent_page=uni.get_parent())

        self.assertIsNotNone(uni.back_page)
        self.assertEquals(type(uni.back_page), CourseFinderNarrowSearch)
Beispiel #3
0
    def test_narrow_search_sibling_finder_returns_narrow_search_if_in_list(self):
        country_finder = PageFactory.create_country_finder_page(title='Country Finder')
        PageFactory.create_narrow_search_page(title='Narrow Search', path='11111112',
                                              parent_page=country_finder.get_parent())

        output = narrow_search_sibling_finder(country_finder)
        self.assertIsNotNone(output)
        self.assertEquals(type(output), CourseFinderNarrowSearch)
Beispiel #4
0
    def test_course_finder_summary_back_page_returns_narrow_search_sibling(
            self):
        summary = PageFactory.create_summary_page(title='Summary')
        PageFactory.create_narrow_search_page(title='Postcode',
                                              path='11111112',
                                              parent_page=summary.get_parent())

        self.assertIsNotNone(summary.back_page)
        self.assertEquals(type(summary.back_page), CourseFinderNarrowSearch)
Beispiel #5
0
    def test_course_finder_postcode_back_page_returns_narrow_search_sibling(
            self):
        postcode = PageFactory.create_postcode_page(title='Postcode')
        PageFactory.create_narrow_search_page(
            title='Narrow Search',
            path='11111112',
            parent_page=postcode.get_parent())

        self.assertIsNotNone(postcode.back_page)
        self.assertEquals(type(postcode.back_page), CourseFinderNarrowSearch)
Beispiel #6
0
    def test_narrow_search_sibling_finder_returns_first_entry_if_multiple_narrow_search_in_list(self):
        country_finder = PageFactory.create_country_finder_page(title='Country Finder')
        narrow_search_1 = PageFactory.create_narrow_search_page(title='Narrow Search', path='11111112',
                                                                parent_page=country_finder.get_parent())
        narrow_search_2 = PageFactory.create_narrow_search_page(title='Narrow Search 2', path='11111113',
                                                                parent_page=country_finder.get_parent())

        output = narrow_search_sibling_finder(country_finder)
        self.assertIsNotNone(output)
        self.assertEquals(type(output), CourseFinderNarrowSearch)
        self.assertNotEquals(narrow_search_1.title, narrow_search_2.title)
        self.assertEquals(output.title, narrow_search_1.title)
Beispiel #7
0
    def test_course_finder_narrow_search_back_page_returns_choose_subject_sibling(self):
        narrow_search = PageFactory.create_narrow_search_page(title='Narrow Search')
        PageFactory.create_choose_subject_page(title='Subject Chooser', path='11111112',
                                               parent_page=narrow_search.get_parent())

        self.assertIsNotNone(narrow_search.back_page)
        self.assertEquals(type(narrow_search.back_page), CourseFinderChooseSubject)
Beispiel #8
0
    def test_narrow_search_sibling_finder_returns_narrow_search_if_multiple_page_types_exists(self):
        country_finder = PageFactory.create_country_finder_page(title='Country Finder')
        mode_of_study_finder = PageFactory.create_mode_of_study_finder_page(title='Mode of Study Finder',
                                                                            path='11111112',
                                                                            parent_page=country_finder.get_parent())
        narrow_search = PageFactory.create_narrow_search_page(title='Narrow Search', path='11111113',
                                                              parent_page=country_finder.get_parent())

        output = narrow_search_sibling_finder(country_finder)
        self.assertIsNotNone(output)
        self.assertEquals(type(output), CourseFinderNarrowSearch)
        self.assertNotEquals(mode_of_study_finder.title, narrow_search.title)
        self.assertEquals(output.title, narrow_search.title)