From 8f5d54c2843ffe7eda2c1dd2bdfe790e6a8f5a01 Mon Sep 17 00:00:00 2001 From: Martin Hauser Date: Thu, 28 May 2026 17:37:53 +0200 Subject: [PATCH] test(extras): Clear RQ queue after event rule tests Add tearDown method to empty the default queue after each test. Prevents leftover jobs from leaking into later test suites that may reuse the same queue instance. Fixes #22319 --- netbox/extras/tests/test_event_rules.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/netbox/extras/tests/test_event_rules.py b/netbox/extras/tests/test_event_rules.py index b36138f49..ddd1b05b8 100644 --- a/netbox/extras/tests/test_event_rules.py +++ b/netbox/extras/tests/test_event_rules.py @@ -33,6 +33,12 @@ class EventRuleTestCase(APITestCase): self.queue = django_rq.get_queue('default') self.queue.empty() + def tearDown(self): + super().tearDown() + + # Clear the queue so leftover jobs do not leak to the next test suite + self.queue.empty() + @classmethod def setUpTestData(cls):