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, [])]
        )
示例#2
0
 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, [])])
示例#4
0
    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, []),
        ])
示例#5
0
    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_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, []),
        ])
示例#7
0
    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, [])