88
99
1010class RecordFilterSetTestCase (TestCase , ChangeLoggedFilterSetTests ):
11- queryset = Record .objects .all ( )
11+ queryset = Record .objects .exclude ( type = RecordTypeChoices . SOA )
1212 filterset = RecordFilterSet
1313
1414 @classmethod
@@ -52,7 +52,6 @@ def setUpTestData(cls):
5252 type = RecordTypeChoices .AAAA ,
5353 value = "fe80::dead:beef" ,
5454 tenant = cls .tenants [0 ],
55- expiration_date = "2026-05-21" ,
5655 ),
5756 Record (
5857 name = "name2" ,
@@ -71,7 +70,6 @@ def setUpTestData(cls):
7170 value = "fe80::dead:beef" ,
7271 tenant = cls .tenants [1 ],
7372 managed = True ,
74- expiration_date = "2026-06-02" ,
7573 ),
7674 Record (
7775 name = "name5" ,
@@ -89,6 +87,7 @@ def setUpTestData(cls):
8987 type = RecordTypeChoices .AAAA ,
9088 value = "fe80::dead:beef" ,
9189 tenant = cls .tenants [0 ],
90+ expiration_date = "2026-05-21" ,
9291 ),
9392 Record (
9493 name = "name2" ,
@@ -97,6 +96,7 @@ def setUpTestData(cls):
9796 type = RecordTypeChoices .A ,
9897 value = "10.0.0.42" ,
9998 tenant = cls .tenants [0 ],
99+ expiration_date = "2026-06-02" ,
100100 ),
101101 Record (
102102 name = "name3" ,
@@ -128,9 +128,9 @@ def test_description(self):
128128
129129 def test_zone (self ):
130130 params = {"zone" : [self .zones [0 ]]}
131- self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 5 )
132- params = {"zone_id" : [self .zones [1 ].pk ]}
133131 self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 4 )
132+ params = {"zone_id" : [self .zones [1 ].pk ]}
133+ self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 3 )
134134
135135 def test_fqdn (self ):
136136 params = {
@@ -160,7 +160,7 @@ def test_status(self):
160160 params = {"status" : [RecordStatusChoices .STATUS_INACTIVE ]}
161161 self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 1 )
162162 params = {"status" : [RecordStatusChoices .STATUS_ACTIVE ]}
163- self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 8 )
163+ self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 3 )
164164
165165 def test_value (self ):
166166 params = {"value" : ["10.0.0.42" ]}
@@ -174,7 +174,7 @@ def test_managed(self):
174174 params = {"managed" : False }
175175 self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 5 )
176176 params = {"managed" : True }
177- self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 4 )
177+ self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 2 )
178178
179179 def test_tenant (self ):
180180 params = {"tenant_id" : [self .tenants [0 ].pk ]}
@@ -197,11 +197,8 @@ def test_ip_address(self):
197197 self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 4 )
198198
199199 def test_active (self ):
200- # *
201- # Note: SOA records show up here as well!
202- # -
203200 params = {"active" : True }
204- self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 4 )
201+ self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 2 )
205202 params = {"active" : False }
206203 self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 5 )
207204
@@ -215,7 +212,7 @@ def test_expired(self):
215212 params = {"expired" : True }
216213 self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 3 )
217214 params = {"expired" : False }
218- self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 6 )
215+ self .assertEqual (self .filterset (params , self .queryset ).qs .count (), 4 )
219216
220217 def test_ptr_record (self ):
221218 Zone .objects .create (name = "1.0.10.in-addr.arpa" , ** self .zone_data )
0 commit comments