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)