From 868b438e67cddf1de43d0c32a7e838eca6ed91c2 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 2 Jan 2026 17:15:16 +0100 Subject: [PATCH] test(gateway): fix nix mode mock toggle --- src/gateway/server.test.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/gateway/server.test.ts b/src/gateway/server.test.ts index 2bdb753c27..86f21aaa17 100644 --- a/src/gateway/server.test.ts +++ b/src/gateway/server.test.ts @@ -134,7 +134,7 @@ let testLegacyIssues: Array<{ path: string; message: string }> = []; let testLegacyParsed: Record = {}; let testMigrationConfig: Record | null = null; let testMigrationChanges: string[] = []; -let testIsNixMode = false; +const testIsNixMode = vi.hoisted(() => ({ value: false })); const sessionStoreSaveDelayMs = vi.hoisted(() => ({ value: 0 })); vi.mock("../config/sessions.js", async () => { const actual = await vi.importActual( @@ -223,7 +223,9 @@ vi.mock("../config/config.js", () => { return { CONFIG_PATH_CLAWDIS: resolveConfigPath(), STATE_DIR_CLAWDIS: path.dirname(resolveConfigPath()), - isNixMode: testIsNixMode, + get isNixMode() { + return testIsNixMode.value; + }, migrateLegacyConfig: (raw: unknown) => ({ config: testMigrationConfig ?? (raw as Record), changes: testMigrationChanges, @@ -310,7 +312,7 @@ beforeEach(async () => { testLegacyParsed = {}; testMigrationConfig = null; testMigrationChanges = []; - testIsNixMode = false; + testIsNixMode.value = false; cronIsolatedRun.mockClear(); drainSystemEvents(); resetAgentRunContextForTest(); @@ -574,7 +576,7 @@ describe("gateway server", () => { }, ]; testLegacyParsed = { routing: { allowFrom: ["+15555550123"] } }; - testIsNixMode = true; + testIsNixMode.value = true; const port = await getFreePort(); await expect(startGatewayServer(port)).rejects.toThrow(