From 9ed112b89d11078ee18ee54dce17ecfe8d2582e6 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 30 Jun 2026 12:40:54 -0400 Subject: [PATCH] #21326: Fix tests for updated VC search behavior --- netbox/dcim/tests/test_search.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/netbox/dcim/tests/test_search.py b/netbox/dcim/tests/test_search.py index 66a2ba95b..1df380a08 100644 --- a/netbox/dcim/tests/test_search.py +++ b/netbox/dcim/tests/test_search.py @@ -9,8 +9,12 @@ from utilities.testing import create_test_device class VirtualChassisSearchCacheTestCase(TestCase): def setUp(self): - self.vc = VirtualChassis.objects.create(name='VC1') - self.device = create_test_device('Switch-1', virtual_chassis=self.vc, vc_position=1) + # Object creation triggers deferred (post-commit) search caching. With no RQ worker + # running in tests the flush falls back to synchronous indexing; execute the on_commit + # callbacks so the member Device's cache is populated before each test runs. + with self.captureOnCommitCallbacks(execute=True): + self.vc = VirtualChassis.objects.create(name='VC1') + self.device = create_test_device('Switch-1', virtual_chassis=self.vc, vc_position=1) self.object_type = ObjectType.objects.get_for_model(Device) def test_renaming_virtual_chassis_refreshes_member_search_cache(self):