コード例 #1
0
 def test_unicode_slug(self):
     root_category = Category.add_root(name="Vins français")
     child_category = root_category.add_child(name="Château d'Yquem")
     self.assertEqual(root_category.slug, 'vins-français')
     self.assertEqual(
         root_category.get_absolute_url(), '/catalogue/category/vins-fran%C3%A7ais_{}/'.format(root_category.pk)
     )
     self.assertEqual(child_category.slug, 'château-dyquem')
     self.assertEqual(
         child_category.get_absolute_url(),
         '/catalogue/category/vins-fran%C3%A7ais/ch%C3%A2teau-dyquem_{}/'.format(child_category.pk)
     )
コード例 #2
0
 def test_unicode_slug(self):
     root_category = Category.add_root(name="Vins français")
     child_category = root_category.add_child(name="Château d'Yquem")
     self.assertEqual(root_category.slug, 'vins-français')
     self.assertEqual(
         root_category.get_absolute_url(),
         '/catalogue/category/vins-fran%C3%A7ais_{}/'.format(
             root_category.pk))
     self.assertEqual(child_category.slug, 'château-dyquem')
     self.assertEqual(
         child_category.get_absolute_url(),
         '/catalogue/category/vins-fran%C3%A7ais/ch%C3%A2teau-dyquem_{}/'.
         format(child_category.pk))
コード例 #3
0
 def test_duplicate_slugs_allowed_for_non_siblings(self):
     more_books = Category.add_root(name=self.books.name)
     self.assertEqual(more_books.slug, self.books.slug)
コード例 #4
0
 def setUp(self):
     self.products = Category.add_root(name=u"Pröducts")
     self.books = self.products.add_child(name=u"Bücher")
コード例 #5
0
 def setUp(self):
     self.category = Category.add_root(name="Products")
コード例 #6
0
 def test_enforces_slug_uniqueness(self):
     root = Category.add_root(name="Products")
     root.add_child(name="Books")
     with self.assertRaises(ValidationError):
         root.add_child(name="Books")
コード例 #7
0
 def test_supports_has_children_method(self):
     """Supports has_children method"""
     root = Category.add_root(name="Products")
     self.assertFalse(root.has_children())
     root.add_child(name="Books")
     self.assertTrue(root.has_children())
コード例 #8
0
 def setUp(self):
     self.category = Category.add_root(name="Products")
コード例 #9
0
 def test_is_public_on(self):
     category = Category.add_root(name="Barfoos", is_public=True)
     response = self.app.get(category.get_absolute_url())
     self.assertEqual(http_client.OK, response.status_code)
     return category
コード例 #10
0
 def test_is_public_off(self):
     category = Category.add_root(name="Foobars", is_public=False)
     response = self.app.get(category.get_absolute_url(),
                             expect_errors=True)
     self.assertEqual(http_client.NOT_FOUND, response.status_code)
     return category
コード例 #11
0
 def test_unicode_slug(self):
     with override_settings(OSCAR_SLUG_ALLOW_UNICODE=True):
         root_category = Category.add_root(name=u"Vins français")
         child_category = root_category.add_child(name=u"Château d'Yquem")
         self.assertEqual(root_category.slug, u'vins-français')
         self.assertEqual(child_category.slug, u'château-dyquem')
コード例 #12
0
 def test_unicode_slug(self):
     with override_settings(OSCAR_SLUG_ALLOW_UNICODE=True):
         root_category = Category.add_root(name=u"Vins français")
         child_category = root_category.add_child(name=u"Château d'Yquem")
         self.assertEqual(root_category.slug, u'vins-français')
         self.assertEqual(child_category.slug, u'château-dyquem')
コード例 #13
0
ファイル: __init__.py プロジェクト: AdrianRibao/django-oscar
 def test_doesnt_fail_for_empty_image_field(self):
     category = Category.add_root(name='Test Category')
     from oscar.apps.catalogue.receivers import delete_image_files
     delete_image_files(Category, category)
コード例 #14
0
ファイル: __init__.py プロジェクト: HKalher/JaicoEcommerce
 def test_doesnt_fail_for_empty_image_field(self):
     category = Category.add_root(name='Test Category')
     from oscar.apps.catalogue.receivers import delete_image_files
     delete_image_files(Category, category)