From 5e1e8070e821dbe660ea77bc96fec610937ed44a Mon Sep 17 00:00:00 2001 From: Tam Nhu Tran Date: Sat, 18 Apr 2026 17:28:34 -0400 Subject: [PATCH] test(cliproxy): isolate routing strategy service state --- tests/unit/cliproxy/routing-strategy.test.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/unit/cliproxy/routing-strategy.test.ts b/tests/unit/cliproxy/routing-strategy.test.ts index d61de452..187ab5cd 100644 --- a/tests/unit/cliproxy/routing-strategy.test.ts +++ b/tests/unit/cliproxy/routing-strategy.test.ts @@ -20,6 +20,13 @@ describe('cliproxy routing strategy service', () => { beforeEach(async () => { tempHome = fs.mkdtempSync(path.join(os.tmpdir(), 'ccs-routing-strategy-')); scopedConfigDir = path.join(tempHome, '.ccs'); + routingTarget = { + host: '127.0.0.1', + port: 8317, + protocol: 'http', + isRemote: false, + }; + responseFactory = null; originalCcsDir = process.env.CCS_DIR; originalCcsHome = process.env.CCS_HOME; process.env.CCS_DIR = scopedConfigDir; @@ -109,7 +116,8 @@ describe('cliproxy routing strategy service', () => { expect(result.applied).toBe('config-only'); expect(result.strategy).toBe('fill-first'); - const configPath = path.join(scopedConfigDir, 'cliproxy', 'config.yaml'); + const { getConfigPathForPort } = await import('../../../src/cliproxy/config/path-resolver'); + const configPath = getConfigPathForPort(routingTarget.port); const configContent = fs.readFileSync(configPath, 'utf8'); expect(configContent).toContain('routing:'); expect(configContent).toContain('strategy: fill-first');