From 92d9e86eccc139372bb71eada63f00602b415017 Mon Sep 17 00:00:00 2001 From: Arthur Date: Tue, 28 Nov 2023 10:17:56 -0800 Subject: [PATCH] 14132 filterset test --- netbox/extras/tests/test_filtersets.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/netbox/extras/tests/test_filtersets.py b/netbox/extras/tests/test_filtersets.py index 22752aee2..b3c2069b7 100644 --- a/netbox/extras/tests/test_filtersets.py +++ b/netbox/extras/tests/test_filtersets.py @@ -203,6 +203,32 @@ class WebhookTestCase(TestCase, BaseFilterSetTests): self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2) +class EventRuleTestCase(TestCase, BaseFilterSetTests): + queryset = EventRule.objects.all() + filterset = EventRuleFilterSet + + @classmethod + def setUpTestData(cls): + content_types = ContentType.objects.filter(model__in=['region', 'site', 'rack', 'location', 'device']) + + event_rules = ( + EventRule( + name='EventRule 1', + ), + EventRule( + name='EventRule 2', + ), + EventRule( + name='EventRule 3', + ), + ) + EventRule.objects.bulk_create(event_rules) + + def test_name(self): + params = {'name': ['EventRule 1', 'EventRule 2']} + self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2) + + class CustomLinkTestCase(TestCase, BaseFilterSetTests): queryset = CustomLink.objects.all() filterset = CustomLinkFilterSet