Example #1
0
 def test_18_show_breadcrumb_invisible(self):
     invisible_page = self.create_page(parent_page=self.page3, published=True, in_navigation=False)
     context = self.get_context(path=invisible_page.get_absolute_url())
     nodes = show_breadcrumb(context)['ancestors']
     self.assertEqual(len(nodes), 3)
     nodes = show_breadcrumb(context, 0, "cms/breadcrumb.html", 1)['ancestors']
     self.assertEqual(len(nodes), 3)
     nodes = show_breadcrumb(context, 0, "cms/breadcrumb.html", 0)['ancestors']
     self.assertEqual(len(nodes), 4)
Example #2
0
 def test_18_show_breadcrumb_invisible(self):
     invisible_page = self.create_page(parent_page=self.page3, published=True, in_navigation=False)
     context = self.get_context(path=invisible_page.get_absolute_url())
     nodes = show_breadcrumb(context)['ancestors']
     self.assertEqual(len(nodes), 3)
     nodes = show_breadcrumb(context, 0, "cms/breadcrumb.html", 1)['ancestors']
     self.assertEqual(len(nodes), 3)
     nodes = show_breadcrumb(context, 0, "cms/breadcrumb.html", 0)['ancestors']
     self.assertEqual(len(nodes), 4)
Example #3
0
 def test_03_show_breadcrumb(self):
     page2 = Page.objects.get(pk=self.page2.pk)
     context = self.get_context(path=self.page2.get_absolute_url())
     nodes = show_breadcrumb(context)['ancestors']
     self.assertEqual(nodes[0].get_absolute_url(), self.get_pages_root())
     self.assertEqual(nodes[0].get_absolute_url(), "/content/")
     self.assertEqual(isinstance(nodes[0], NavigationNode), True)
     self.assertEqual(nodes[1].get_absolute_url(), page2.get_absolute_url())
Example #4
0
 def test_10_show_breadcrumb(self):
     context = self.get_context(path=self.page3.get_absolute_url())
     nodes = show_breadcrumb(context)['ancestors']
     self.assertEqual(len(nodes), 3)
     nodes = show_breadcrumb(context, 1)['ancestors']
     self.assertEqual(len(nodes), 2)
     context = self.get_context()
     nodes = show_breadcrumb(context)['ancestors']
     self.assertEqual(len(nodes), 1)
     nodes = show_breadcrumb(context, 1)['ancestors']
     self.assertEqual(len(nodes), 0)
     
     page1 = Page.objects.get(pk=self.page1.pk)
     page1.in_navigation = False
     page1.save()
     page2 = Page.objects.get(pk=self.page2.pk)
     context = self.get_context(path=self.page2.get_absolute_url())
     nodes = show_breadcrumb(context)['ancestors']
     self.assertEqual(len(nodes), 2)
     self.assertEqual(nodes[0].get_absolute_url(), "/")
     self.assertEqual(isinstance(nodes[0], NavigationNode), True)
     self.assertEqual(nodes[1].get_absolute_url(), page2.get_absolute_url())
Example #5
0
 def test_10_show_breadcrumb(self):
     context = self.get_context(path=self.page3.get_absolute_url())
     nodes = show_breadcrumb(context)['ancestors']
     self.assertEqual(len(nodes), 3)
     nodes = show_breadcrumb(context, 1)['ancestors']
     self.assertEqual(len(nodes), 2)
     context = self.get_context()
     nodes = show_breadcrumb(context)['ancestors']
     self.assertEqual(len(nodes), 1)
     nodes = show_breadcrumb(context, 1)['ancestors']
     self.assertEqual(len(nodes), 0)
     
     page1 = Page.objects.get(pk=self.page1.pk)
     page1.in_navigation = False
     page1.save()
     page2 = Page.objects.get(pk=self.page2.pk)
     context = self.get_context(path=self.page2.get_absolute_url())
     nodes = show_breadcrumb(context)['ancestors']
     self.assertEqual(len(nodes), 2)
     self.assertEqual(nodes[0].get_absolute_url(), "/")
     self.assertEqual(isinstance(nodes[0], NavigationNode), True)
     self.assertEqual(nodes[1].get_absolute_url(), page2.get_absolute_url())