diff options
Diffstat (limited to 'packages/host-bin/src/config.test.ts')
| -rw-r--r-- | packages/host-bin/src/config.test.ts | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/packages/host-bin/src/config.test.ts b/packages/host-bin/src/config.test.ts index a5cfde1..fc74a79 100644 --- a/packages/host-bin/src/config.test.ts +++ b/packages/host-bin/src/config.test.ts @@ -51,6 +51,26 @@ describe("envToConfigMap", () => { expect(result["provider.openai-compat.baseURL"]).toBeUndefined(); expect(result["provider.openai-compat.model"]).toBeUndefined(); }); + + it("maps SURFACE_WS_PORT to surfaceWsPort", () => { + const result = envToConfigMap({ SURFACE_WS_PORT: "24206" }); + expect(result.surfaceWsPort).toBe(24206); + }); + + it("ignores a non-numeric SURFACE_WS_PORT", () => { + const result = envToConfigMap({ SURFACE_WS_PORT: "abc" }); + expect(result.surfaceWsPort).toBeUndefined(); + }); + + it("ignores a non-positive SURFACE_WS_PORT", () => { + const result = envToConfigMap({ SURFACE_WS_PORT: "0" }); + expect(result.surfaceWsPort).toBeUndefined(); + }); + + it("omits surfaceWsPort when SURFACE_WS_PORT is unset", () => { + const result = envToConfigMap({}); + expect(result.surfaceWsPort).toBeUndefined(); + }); }); describe("configMapToAccess", () => { |
