From 5e025c4ba3412b142dd326f900ca66a354c186ff Mon Sep 17 00:00:00 2001 From: Gustavo Madeira Santana Date: Wed, 4 Feb 2026 19:09:52 -0500 Subject: [PATCH] Tests: restore TUI gateway env --- src/tui/gateway-chat.test.ts | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/tui/gateway-chat.test.ts b/src/tui/gateway-chat.test.ts index e38db25bbd..4827c3f097 100644 --- a/src/tui/gateway-chat.test.ts +++ b/src/tui/gateway-chat.test.ts @@ -1,8 +1,11 @@ -import { beforeEach, describe, expect, it, vi } from "vitest"; +import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; const loadConfig = vi.fn(); const resolveGatewayPort = vi.fn(); +const originalEnvToken = process.env.OPENCLAW_GATEWAY_TOKEN; +const originalEnvPassword = process.env.OPENCLAW_GATEWAY_PASSWORD; + vi.mock("../config/config.js", async (importOriginal) => { const actual = await importOriginal(); return { @@ -19,6 +22,22 @@ describe("resolveGatewayConnection", () => { loadConfig.mockReset(); resolveGatewayPort.mockReset(); resolveGatewayPort.mockReturnValue(18789); + delete process.env.OPENCLAW_GATEWAY_TOKEN; + delete process.env.OPENCLAW_GATEWAY_PASSWORD; + }); + + afterEach(() => { + if (originalEnvToken === undefined) { + delete process.env.OPENCLAW_GATEWAY_TOKEN; + } else { + process.env.OPENCLAW_GATEWAY_TOKEN = originalEnvToken; + } + + if (originalEnvPassword === undefined) { + delete process.env.OPENCLAW_GATEWAY_PASSWORD; + } else { + process.env.OPENCLAW_GATEWAY_PASSWORD = originalEnvPassword; + } }); it("throws when url override is missing explicit credentials", () => {