Closes: #16837 - Fix type__empty filter in character-based filters (#17574)

* Fix type__empty filter in character-based filters

* Add tests
This commit is contained in:
bctiemann
2024-09-24 10:02:49 -04:00
committed by GitHub
parent 9c9c4fbd6e
commit 116a423d8f
2 changed files with 9 additions and 2 deletions

View File

@@ -5247,6 +5247,10 @@ class CableTestCase(TestCase, ChangeLoggedFilterSetTests):
def test_type(self):
params = {'type': [CableTypeChoices.TYPE_CAT3, CableTypeChoices.TYPE_CAT5E]}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 4)
params = {'type__empty': 'true'}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 8)
params = {'type__empty': 'false'}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 6)
def test_status(self):
params = {'status': [LinkStatusChoices.STATUS_CONNECTED]}