Add missing filterset tests

This commit is contained in:
Jeremy Stretch 2025-04-08 11:15:42 -04:00
parent 5960385fcd
commit 8afedb2c67

View File

@ -918,7 +918,9 @@ class IPRangeTestCase(TestCase, ChangeLoggedFilterSetTests):
tenant=None, tenant=None,
role=None, role=None,
status=IPRangeStatusChoices.STATUS_ACTIVE, status=IPRangeStatusChoices.STATUS_ACTIVE,
description='foobar1' description='foobar1',
mark_populated=True,
mark_utilized=True,
), ),
IPRange( IPRange(
start_address='10.0.2.100/24', start_address='10.0.2.100/24',
@ -955,7 +957,9 @@ class IPRangeTestCase(TestCase, ChangeLoggedFilterSetTests):
vrf=None, vrf=None,
tenant=None, tenant=None,
role=None, role=None,
status=IPRangeStatusChoices.STATUS_ACTIVE status=IPRangeStatusChoices.STATUS_ACTIVE,
mark_populated=True,
mark_utilized=True,
), ),
IPRange( IPRange(
start_address='2001:db8:0:2::1/64', start_address='2001:db8:0:2::1/64',
@ -1051,6 +1055,18 @@ class IPRangeTestCase(TestCase, ChangeLoggedFilterSetTests):
params = {'parent': ['10.0.1.0/25']} # Range 10.0.1.100-199 is not fully contained by 10.0.1.0/25 params = {'parent': ['10.0.1.0/25']} # Range 10.0.1.100-199 is not fully contained by 10.0.1.0/25
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 0) self.assertEqual(self.filterset(params, self.queryset).qs.count(), 0)
def test_mark_utilized(self):
params = {'mark_utilized': 'true'}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
params = {'mark_utilized': 'false'}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 6)
def test_mark_populated(self):
params = {'mark_populated': 'true'}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
params = {'mark_populated': 'false'}
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 6)
class IPAddressTestCase(TestCase, ChangeLoggedFilterSetTests): class IPAddressTestCase(TestCase, ChangeLoggedFilterSetTests):
queryset = IPAddress.objects.all() queryset = IPAddress.objects.all()