diff --git a/src/data/cctv.test.mjs b/src/data/cctv.test.mjs index 2d5464430..ca52a3305 100644 --- a/src/data/cctv.test.mjs +++ b/src/data/cctv.test.mjs @@ -67,8 +67,8 @@ import { activateCctvCameraFromWorldClick, } from '../cctvFocusRequest.js'; -const UI_SOURCE = fs.readFileSync( - path.join(path.dirname(fileURLToPath(import.meta.url)), '..', 'ui.js'), +const CCTV_PRESENTATION_SOURCE = fs.readFileSync( + path.join(path.dirname(fileURLToPath(import.meta.url)), '..', 'ui', 'cctvPresentation.js'), 'utf8', ); @@ -931,10 +931,10 @@ test('CCTV null-active coverage, auto-hop, cycling, and panel targets stay hones assert.equal(cctvCycleIndex(2, 1, records.length), 0); assert.equal(cctvCycleIndex(0, -1, records.length), records.length - 1); - const renderer = UI_SOURCE.match(/_renderCctvState\(state\) \{[\s\S]*?\n \}\n/); + const renderer = CCTV_PRESENTATION_SOURCE.match(/_renderCctvState\(state\) \{[\s\S]*?\n\}\n/); assert.ok(renderer, '_renderCctvState is missing'); assert.match(renderer[0], /else if \(!activeId\)[\s\S]*?selectedIndex = -1/); - assert.match(renderer[0], /_cctvFocusBtn\.disabled = !enabled \|\| cameras\.length === 0 \|\| !activeId/); + assert.match(renderer[0], /_cctvFocusBtn\.disabled\s*=\s*!enabled\s*\|\|\s*cameras\.length === 0\s*\|\|\s*!activeId/); } finally { cctvLayer.setParams({ autoHop: false }); _setCctvOverlayHostForTest();