def test_returns_page_tree_without_primnav_child_with_depth_two(self): with self.assertNumQueries(1): page_tree = sm_tags.get_page_tree(group=self.primary_nav_group.slug, depth=2) self.assertEquals( page_tree, [(self.first_primnav_page, []), (self.second_primnav_page, []), (self.both_groups_page, [])] )
def test_returns_subpage_tree_relative_to_page(self): self.primnav_child.groups.add(self.primary_nav_group) with self.assertNumQueries(1): page_tree = sm_tags.get_page_tree( group=self.primary_nav_group, relative_to=self.first_primnav_page) self.assertSequenceEqual(page_tree, [(self.primnav_child, [])])
def test_returns_subpage_tree_relative_to_page(self): self.primnav_child.groups.add(self.primary_nav_group) with self.assertNumQueries(1): page_tree = sm_tags.get_page_tree( group=self.primary_nav_group, relative_to=self.first_primnav_page ) self.assertSequenceEqual(page_tree, [(self.primnav_child, [])])
def test_returns_page_tree_without_primnav_child_with_depth_two(self): with self.assertNumQueries(1): page_tree = sm_tags.get_page_tree( group=self.primary_nav_group.slug, depth=2) self.assertEquals(page_tree, [ (self.first_primnav_page, []), (self.second_primnav_page, []), (self.both_groups_page, []), ])
def test_returns_full_tree_with_depth_one(self): with self.assertNumQueries(1): page_tree = sm_tags.get_page_tree() self.assertEquals(page_tree, [ (self.ungrouped_page, []), (self.first_primnav_page, []), (self.second_primnav_page, []), (self.footer_page, []), (self.both_groups_page, []), ])
def test_returns_empty_page_tree_for_invalid_group(self): with self.assertNumQueries(1): page_tree = sm_tags.get_page_tree(group='invalid-group') self.assertSequenceEqual(page_tree, [])
def test_returns_empty_page_tree_for_invalid_group(self): with self.assertNumQueries(1): page_tree = sm_tags.get_page_tree(group="invalid-group") self.assertSequenceEqual(page_tree, [])