def test_lookups(self): filter = CategorySourceListFilter(None, {}, Category, CategoryAdmin) self.assertEqual([ ('category-1', 'category 1'), ], list(filter.lookups(None, CategoryAdmin)))
def test_filter_unknown_source(self): filter = CategorySourceListFilter(None, { 'source_slug': 'foo', }, Category, CategoryAdmin) qs = filter.queryset(None, Category.objects.all()) self.assertFalse(qs.exists())
def test_filter_empty_source(self): filter = CategorySourceListFilter(None, { 'source_slug': self.category2.slug, }, Category, CategoryAdmin) qs = filter.queryset(None, Category.objects.all()) self.assertFalse(qs.exists())
def test_filter_source_slug(self): filter = CategorySourceListFilter(None, { 'source_slug': self.category1.slug, }, Category, CategoryAdmin) [category2] = filter.queryset(None, Category.objects.all()) self.assertEqual(category2, self.category2)