コード例 #1
0
 def test_lookups(self):
     filter = CategoriesListFilter(None, {}, Post, PostAdmin)
     self.assertEqual([
         ('category-1', 'category 1'),
         ('category-2', 'category 2'),
         ('category-3', 'category 3'),
     ], list(filter.lookups(None, PostAdmin)))
コード例 #2
0
 def test_filter_unknown_category(self):
     filter = CategoriesListFilter(None, {
         'category_slug': 'foo',
     }, Post, PostAdmin)
     qs = filter.queryset(None, Post.objects.all())
     self.assertFalse(qs.exists())
コード例 #3
0
 def test_filter_empty_category(self):
     filter = CategoriesListFilter(None, {
         'category_slug': self.category3.slug,
     }, Post, PostAdmin)
     qs = filter.queryset(None, Post.objects.all())
     self.assertFalse(qs.exists())
コード例 #4
0
 def test_filter_knowncategory(self):
     filter = CategoriesListFilter(None, {
         'category_slug': self.category1.slug,
     }, Post, PostAdmin)
     [post2] = filter.queryset(None, Post.objects.all())
     self.assertEqual(post2, self.post2)