Example #1
0
 def test_subsubcategory(self):
     trail = 'Books > Science-Fiction > Star Trek'
     breadcrumbs_to_category(trail)
     trail = 'Books > Factual > Popular Science'
     category = breadcrumbs_to_category(trail)        
     
     self.assertIsNotNone(category)
     self.assertEquals(category.name, 'Popular Science')
     self.assertEquals(category.get_depth(), 3)
     self.assertEquals(category.get_parent().name, 'Factual')        
     self.assertEquals(5, Category.objects.count())
     self.assertEquals(category.slug, 'books/factual/popular-science', )        
    def add_category_from_breadcrumbs(self, breadcrumb):
        from oscar.apps.product.utils import breadcrumbs_to_category
        category = breadcrumbs_to_category(breadcrumb)

        temp = models.get_model('product', 'itemcategory')(category=category,
                                                           item=self)
        temp.save()
Example #3
0
 def test_subcategory(self):
     trail = 'Books > Science-Fiction'
     category = breadcrumbs_to_category(trail)
     
     self.assertIsNotNone(category)
     self.assertEquals(category.name, 'Science-Fiction')
     self.assertEquals(category.get_depth(), 2)
     self.assertEquals(category.get_parent().name, 'Books')
     self.assertEquals(2, Category.objects.count())
     self.assertEquals(category.slug, 'books/science-fiction')
Example #4
0
 def add_category_from_breadcrumbs(self, breadcrumb):
     from oscar.apps.product.utils import breadcrumbs_to_category
     category = breadcrumbs_to_category(breadcrumb)
     
     temp = models.get_model('product', 'itemcategory')(category=category, item=self)
     temp.save()
Example #5
0
 def test_create_category_root(self):
     trail = 'Books'
     category = breadcrumbs_to_category(trail)
     self.assertIsNotNone(category)
     self.assertEquals(category.name, 'Books')
     self.assertEquals(category.slug, 'books')