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)
def test_course_finder_mode_of_study_next_page_returns_choose_subject_sibling(self): mode_of_study = PageFactory.create_mode_of_study_finder_page(title='Mode of Study Finder') PageFactory.create_choose_subject_page(title='Subject Chooser', path='11111112', parent_page=mode_of_study.get_parent()) self.assertIsNotNone(mode_of_study.next_page) self.assertEquals(type(mode_of_study.next_page), CourseFinderChooseSubject)
def test_choose_subject_sibling_finder_returns_choose_subject_if_in_list(self): country_finder = PageFactory.create_country_finder_page(title='Country Finder') PageFactory.create_choose_subject_page(title='Subject Chooser', path='11111112', parent_page=country_finder.get_parent()) output = choose_subject_sibling_finder(country_finder) self.assertIsNotNone(output) self.assertEquals(type(output), CourseFinderChooseSubject)
def test_course_finder_choose_subject_back_page_returns_mode_of_study_sibling(self): choose_subject = PageFactory.create_choose_subject_page(title='Subject Chooser') PageFactory.create_mode_of_study_finder_page(title='Mode of Study Finder', path='11111112', parent_page=choose_subject.get_parent()) self.assertIsNotNone(choose_subject.back_page) self.assertEquals(type(choose_subject.back_page), CourseFinderModeOfStudy)
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)
def test_choose_subject_sibling_finder_returns_choose_subject_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()) subject_chooser = PageFactory.create_choose_subject_page(title='Subject Chooser', path='11111113', parent_page=country_finder.get_parent()) output = choose_subject_sibling_finder(country_finder) self.assertIsNotNone(output) self.assertEquals(type(output), CourseFinderChooseSubject) self.assertNotEquals(mode_of_study_finder.title, subject_chooser.title) self.assertEquals(output.title, subject_chooser.title)