فهرست منبع

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
Martin Hauser 1 ماه پیش
والد
کامیت
8f5d54c284
1فایلهای تغییر یافته به همراه6 افزوده شده و 0 حذف شده
  1. 6 0
      netbox/extras/tests/test_event_rules.py

+ 6 - 0
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):