Skip to content

Commit d930c4e

Browse files
committed
Apply filterset & test changes for #14631 & #14629
1 parent d5c1cb0 commit d930c4e

File tree

5 files changed

+119
-27
lines changed

5 files changed

+119
-27
lines changed

netbox/extras/filtersets.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class Meta:
5050
model = Webhook
5151
fields = [
5252
'id', 'name', 'payload_url', 'http_method', 'http_content_type', 'secret', 'ssl_verification',
53-
'ca_file_path',
53+
'ca_file_path', 'description',
5454
]
5555

5656
def search(self, queryset, name, value):

netbox/extras/tests/test_filtersets.py

+19-1
Original file line numberDiff line numberDiff line change
@@ -182,18 +182,21 @@ def setUpTestData(cls):
182182
payload_url='http://example.com/?1',
183183
http_method='GET',
184184
ssl_verification=True,
185+
description='foobar1'
185186
),
186187
Webhook(
187188
name='Webhook 2',
188189
payload_url='http://example.com/?2',
189190
http_method='POST',
190191
ssl_verification=True,
192+
description='foobar2'
191193
),
192194
Webhook(
193195
name='Webhook 3',
194196
payload_url='http://example.com/?3',
195197
http_method='PATCH',
196198
ssl_verification=False,
199+
description='foobar3'
197200
),
198201
Webhook(
199202
name='Webhook 4',
@@ -211,13 +214,17 @@ def setUpTestData(cls):
211214
Webhook.objects.bulk_create(webhooks)
212215

213216
def test_q(self):
214-
params = {'q': 'Webhook 1'}
217+
params = {'q': 'foobar1'}
215218
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
216219

217220
def test_name(self):
218221
params = {'name': ['Webhook 1', 'Webhook 2']}
219222
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
220223

224+
def test_description(self):
225+
params = {'description': ['foobar1', 'foobar2']}
226+
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
227+
221228
def test_http_method(self):
222229
params = {'http_method': ['GET', 'POST']}
223230
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
@@ -276,6 +283,7 @@ def setUpTestData(cls):
276283
type_job_start=False,
277284
type_job_end=False,
278285
action_type=EventRuleActionChoices.WEBHOOK,
286+
description='foobar1'
279287
),
280288
EventRule(
281289
name='Event Rule 2',
@@ -287,6 +295,7 @@ def setUpTestData(cls):
287295
type_job_start=False,
288296
type_job_end=False,
289297
action_type=EventRuleActionChoices.WEBHOOK,
298+
description='foobar2'
290299
),
291300
EventRule(
292301
name='Event Rule 3',
@@ -298,6 +307,7 @@ def setUpTestData(cls):
298307
type_job_start=False,
299308
type_job_end=False,
300309
action_type=EventRuleActionChoices.WEBHOOK,
310+
description='foobar3'
301311
),
302312
EventRule(
303313
name='Event Rule 4',
@@ -329,10 +339,18 @@ def setUpTestData(cls):
329339
event_rules[3].content_types.add(content_types[3])
330340
event_rules[4].content_types.add(content_types[4])
331341

342+
def test_q(self):
343+
params = {'q': 'foobar1'}
344+
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
345+
332346
def test_name(self):
333347
params = {'name': ['Event Rule 1', 'Event Rule 2']}
334348
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
335349

350+
def test_description(self):
351+
params = {'description': ['foobar1', 'foobar2']}
352+
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
353+
336354
def test_content_types(self):
337355
params = {'content_types': 'dcim.region'}
338356
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)

netbox/virtualization/tests/test_filtersets.py

+8-4
Original file line numberDiff line numberDiff line change
@@ -669,12 +669,16 @@ def setUpTestData(cls):
669669
VirtualMachine.objects.bulk_create(vms)
670670

671671
disks = (
672-
VirtualDisk(virtual_machine=vms[0], name='Disk 1', size=1, description='A'),
673-
VirtualDisk(virtual_machine=vms[1], name='Disk 2', size=2, description='B'),
674-
VirtualDisk(virtual_machine=vms[2], name='Disk 3', size=3, description='C'),
672+
VirtualDisk(virtual_machine=vms[0], name='Disk 1', size=1, description='foobar1'),
673+
VirtualDisk(virtual_machine=vms[1], name='Disk 2', size=2, description='foobar2'),
674+
VirtualDisk(virtual_machine=vms[2], name='Disk 3', size=3, description='foobar3'),
675675
)
676676
VirtualDisk.objects.bulk_create(disks)
677677

678+
def test_q(self):
679+
params = {'q': 'foobar1'}
680+
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
681+
678682
def test_virtual_machine(self):
679683
vms = VirtualMachine.objects.all()[:2]
680684
params = {'virtual_machine_id': [vms[0].pk, vms[1].pk]}
@@ -691,5 +695,5 @@ def test_size(self):
691695
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
692696

693697
def test_description(self):
694-
params = {'description': ['A', 'B']}
698+
params = {'description': ['foobar1', 'foobar2']}
695699
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)

netbox/vpn/filtersets.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ class TunnelFilterSet(NetBoxModelFilterSet, TenancyFilterSet):
6262

6363
class Meta:
6464
model = Tunnel
65-
fields = ['id', 'name', 'tunnel_id']
65+
fields = ['id', 'name', 'tunnel_id', 'description']
6666

6767
def search(self, queryset, name, value):
6868
if not value.strip():
@@ -139,7 +139,7 @@ class IKEProposalFilterSet(NetBoxModelFilterSet):
139139

140140
class Meta:
141141
model = IKEProposal
142-
fields = ['id', 'name', 'sa_lifetime']
142+
fields = ['id', 'name', 'sa_lifetime', 'description']
143143

144144
def search(self, queryset, name, value):
145145
if not value.strip():
@@ -167,7 +167,7 @@ class IKEPolicyFilterSet(NetBoxModelFilterSet):
167167

168168
class Meta:
169169
model = IKEPolicy
170-
fields = ['id', 'name', 'preshared_key']
170+
fields = ['id', 'name', 'preshared_key', 'description']
171171

172172
def search(self, queryset, name, value):
173173
if not value.strip():
@@ -189,7 +189,7 @@ class IPSecProposalFilterSet(NetBoxModelFilterSet):
189189

190190
class Meta:
191191
model = IPSecProposal
192-
fields = ['id', 'name', 'sa_lifetime_seconds', 'sa_lifetime_data']
192+
fields = ['id', 'name', 'sa_lifetime_seconds', 'sa_lifetime_data', 'description']
193193

194194
def search(self, queryset, name, value):
195195
if not value.strip():
@@ -214,7 +214,7 @@ class IPSecPolicyFilterSet(NetBoxModelFilterSet):
214214

215215
class Meta:
216216
model = IPSecPolicy
217-
fields = ['id', 'name']
217+
fields = ['id', 'name', 'description']
218218

219219
def search(self, queryset, name, value):
220220
if not value.strip():
@@ -253,7 +253,7 @@ class IPSecProfileFilterSet(NetBoxModelFilterSet):
253253

254254
class Meta:
255255
model = IPSecProfile
256-
fields = ['id', 'name']
256+
fields = ['id', 'name', 'description']
257257

258258
def search(self, queryset, name, value):
259259
if not value.strip():

0 commit comments

Comments
 (0)