From 72ba05504e6eef8e0055475adadeb821d5f4bac1 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 13 Mar 2026 01:37:34 +0000 Subject: [PATCH] test: resolve rebase conflicts in gateway coverage --- src/tui/gateway-chat.test.ts | 38 ++++++++---------------------------- 1 file changed, 8 insertions(+), 30 deletions(-) diff --git a/src/tui/gateway-chat.test.ts b/src/tui/gateway-chat.test.ts index cc3e7f7e3..5a1cae32d 100644 --- a/src/tui/gateway-chat.test.ts +++ b/src/tui/gateway-chat.test.ts @@ -4,8 +4,6 @@ import path from "node:path"; import { afterEach, beforeEach, describe, expect, it } from "vitest"; import { loadConfigMock as loadConfig, - pickPrimaryLanIPv4Mock as pickPrimaryLanIPv4, - pickPrimaryTailnetIPv4Mock as pickPrimaryTailnetIPv4, resolveGatewayPortMock as resolveGatewayPort, } from "../gateway/gateway-connection.test-mocks.js"; import { captureEnv, withEnvAsync } from "../test-utils/env.js"; @@ -86,16 +84,19 @@ describe("resolveGatewayConnection", () => { let envSnapshot: ReturnType; beforeEach(() => { - envSnapshot = captureEnv(["OPENCLAW_GATEWAY_TOKEN", "OPENCLAW_GATEWAY_PASSWORD"]); + envSnapshot = captureEnv([ + "OPENCLAW_GATEWAY_URL", + "OPENCLAW_GATEWAY_TOKEN", + "OPENCLAW_GATEWAY_PASSWORD", + "CLAWDBOT_GATEWAY_URL", + ]); loadConfig.mockClear(); resolveGatewayPort.mockClear(); - pickPrimaryTailnetIPv4.mockClear(); - pickPrimaryLanIPv4.mockClear(); resolveGatewayPort.mockReturnValue(18789); - pickPrimaryTailnetIPv4.mockReturnValue(undefined); - pickPrimaryLanIPv4.mockReturnValue(undefined); + delete process.env.OPENCLAW_GATEWAY_URL; delete process.env.OPENCLAW_GATEWAY_TOKEN; delete process.env.OPENCLAW_GATEWAY_PASSWORD; + delete process.env.CLAWDBOT_GATEWAY_URL; }); afterEach(() => { @@ -134,29 +135,6 @@ describe("resolveGatewayConnection", () => { ...expected, }); }); - - it.each([ - { - label: "tailnet", - bind: "tailnet", - setup: () => pickPrimaryTailnetIPv4.mockReturnValue("100.64.0.1"), - }, - { - label: "lan", - bind: "lan", - setup: () => pickPrimaryLanIPv4.mockReturnValue("192.168.1.42"), - }, - ])("uses loopback host when local bind is $label", async ({ bind, setup }) => { - loadConfig.mockReturnValue({ gateway: { mode: "local", bind, port: 18800 } }); - setup(); - - const result = await withEnvAsync({ OPENCLAW_GATEWAY_TOKEN: "env-token" }, async () => { - return await resolveGatewayConnection({}); - }); - - expect(result.url).toBe("ws://127.0.0.1:18800"); - }); - it("uses config auth token for local mode when both config and env tokens are set", async () => { loadConfig.mockReturnValue({ gateway: { mode: "local", auth: { token: "config-token" } } });