def test_nav_includes_sibling_browse_pages(self): nav, has_children = util.get_secondary_nav_items( self.request, self.browse_page1) self.assertEqual(nav[0]['title'], self.browse_page1.title) self.assertEqual(nav[1]['title'], self.browse_page2.title) self.assertEqual(len(nav), 2)
def test_nav_includes_sibling_browse_pages(self): nav, has_children = util.get_secondary_nav_items( self.request, self.browse_page1 ) self.assertEqual(nav[0]['title'], self.browse_page1.title) self.assertEqual(nav[1]['title'], self.browse_page2.title) self.assertEqual(len(nav), 2)
def test_nav_does_not_include_non_browse_type_sibling_pages(self): non_browse_page = CFGOVPage(title='Non-browse page') helpers.publish_page(child=non_browse_page) nav, has_children = util.get_secondary_nav_items( self.request, self.browse_page1) self.assertEqual(len(nav), 2)
def test_nav_does_not_include_non_browse_type_sibling_pages(self): non_browse_page = CFGOVPage(title='Non-browse page') helpers.publish_page(child=non_browse_page) nav, has_children = util.get_secondary_nav_items( self.request, self.browse_page1 ) self.assertEqual(len(nav), 2)
def test_has_children_is_false_for_browse_page_with_no_children(self): browse_page_without_children = BrowsePage( title='Browse page without children') helpers.publish_page(child=browse_page_without_children) nav, has_children = util.get_secondary_nav_items( self.request, browse_page_without_children) self.assertEqual(has_children, False)
def test_has_children_is_false_for_browse_page_with_no_children(self): browse_page_without_children = BrowsePage( title='Browse page without children' ) helpers.publish_page(child=browse_page_without_children) nav, has_children = util.get_secondary_nav_items( self.request, browse_page_without_children ) self.assertEqual(has_children, False)
def test_has_children_is_false_for_browse_page_with_only_non_browse_children(self): browse_page3 = BrowsePage(title='Browse page 3') helpers.publish_page(child=browse_page3) child_of_browse_page3 = CFGOVPage(title='Non-browse child of browse page') helpers.save_new_page(child_of_browse_page3, browse_page3) nav, has_children = util.get_secondary_nav_items( self.request, browse_page3 ) self.assertEqual(has_children, False)
def test_nav_includes_browse_filterable_sibling_pages(self): browse_filterable_page = BrowseFilterablePage( title='Browse filterable page') helpers.publish_page(child=browse_filterable_page) nav, has_children = util.get_secondary_nav_items( self.request, self.browse_page1) self.assertEqual(len(nav), 3) self.assertEqual(nav[0]['title'], self.browse_page1.title) self.assertEqual(nav[1]['title'], self.browse_page2.title) self.assertEqual(nav[2]['title'], browse_filterable_page.title)
def test_has_children_is_true_for_browse_page_with_browse_filterable_child( self): browse_filterable_page = BrowsePage(title='Non-browse page') helpers.publish_page(child=browse_filterable_page) browse_filterable_page_child = BrowseFilterablePage( title='Child of non-browse page') helpers.save_new_page(browse_filterable_page_child, browse_filterable_page) nav, has_children = util.get_secondary_nav_items( self.request, browse_filterable_page) self.assertEqual(has_children, True)
def test_nav_for_browse_page_includes_only_its_children(self): nav, has_children = util.get_secondary_nav_items( self.request, self.browse_page1) self.assertEqual(len(nav), 2) self.assertEqual(nav[0]['title'], self.browse_page1.title) self.assertEqual(len(nav[0]['children']), 1) self.assertEqual(nav[0]['children'][0]['title'], self.child_of_browse_page1.title) self.assertEqual(nav[1]['title'], self.browse_page2.title) self.assertEqual(nav[1]['children'], [])
def test_nav_includes_browse_filterable_sibling_pages(self): browse_filterable_page = BrowseFilterablePage( title='Browse filterable page' ) helpers.publish_page(child=browse_filterable_page) nav, has_children = util.get_secondary_nav_items( self.request, self.browse_page1 ) self.assertEqual(len(nav), 3) self.assertEqual(nav[0]['title'], self.browse_page1.title) self.assertEqual(nav[1]['title'], self.browse_page2.title) self.assertEqual(nav[2]['title'], browse_filterable_page.title)
def test_has_children_is_true_for_browse_page_with_browse_filterable_child(self): browse_filterable_page = BrowsePage(title='Non-browse page') helpers.publish_page(child=browse_filterable_page) browse_filterable_page_child = BrowseFilterablePage( title='Child of non-browse page' ) helpers.save_new_page( browse_filterable_page_child, browse_filterable_page ) nav, has_children = util.get_secondary_nav_items( self.request, browse_filterable_page ) self.assertEqual(has_children, True)
def test_nav_for_browse_page_includes_only_its_children(self): nav, has_children = util.get_secondary_nav_items( self.request, self.browse_page1 ) self.assertEqual(len(nav), 2) self.assertEqual(nav[0]['title'], self.browse_page1.title) self.assertEqual(len(nav[0]['children']), 1) self.assertEqual( nav[0]['children'][0]['title'], self.child_of_browse_page1.title ) self.assertEqual(nav[1]['title'], self.browse_page2.title) self.assertEqual(nav[1]['children'], [])
def test_has_children_is_true_for_browse_page_with_browse_child(self): nav, has_children = util.get_secondary_nav_items( self.request, self.browse_page1 ) self.assertEqual(has_children, True)
def test_has_children_is_true_for_browse_page_with_browse_child(self): nav, has_children = util.get_secondary_nav_items( self.request, self.browse_page1) self.assertEqual(has_children, True)