From b9de1267e38729bee786aa1f7961ec0764a3fd39 Mon Sep 17 00:00:00 2001 From: Mplan Date: Tue, 16 Jun 2026 02:01:10 +0800 Subject: [PATCH] test: update config test for new settings format --- test/config.test.ts | 52 ++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/test/config.test.ts b/test/config.test.ts index 0664ec8..f5aec44 100644 --- a/test/config.test.ts +++ b/test/config.test.ts @@ -2,39 +2,39 @@ import { test, expect, describe } from "bun:test"; import { loadConfig } from "../src/config"; describe("config", () => { - test("loadConfig env variables override config file and defaults", async () => { - const origBase = process.env.GAI_API_BASE; - const origModel = process.env.GAI_MODEL; + test("loadConfig env variables override config file and defaults", async () => { + const origBase = process.env.GAI_API_BASE; + const origModel = process.env.GAI_MODEL; - process.env.GAI_API_BASE = "https://custom.api.com/v1"; - process.env.GAI_MODEL = "custom-model"; + process.env.GAI_API_BASE = "https://custom.api.com/v1"; + process.env.GAI_MODEL = "custom-model"; - const config = await loadConfig(); + const config = await loadConfig(); - expect(config.apiBase).toBe("https://custom.api.com/v1"); - expect(config.model).toBe("custom-model"); + expect(config.apiBase).toBe("https://custom.api.com/v1"); + expect(config.model).toBe("custom-model"); - if (origBase) process.env.GAI_API_BASE = origBase; - else delete process.env.GAI_API_BASE; - if (origModel) process.env.GAI_MODEL = origModel; - else delete process.env.GAI_MODEL; - }); + if (origBase) process.env.GAI_API_BASE = origBase; + else delete process.env.GAI_API_BASE; + if (origModel) process.env.GAI_MODEL = origModel; + else delete process.env.GAI_MODEL; + }); - test("loadConfig reads from environment variables", async () => { - const origBase = process.env.GAI_API_BASE; - const origModel = process.env.GAI_MODEL; + test("loadConfig reads from environment variables", async () => { + const origBase = process.env.GAI_API_BASE; + const origModel = process.env.GAI_MODEL; - process.env.GAI_API_BASE = "https://api.deepseek.com/v1"; - process.env.GAI_MODEL = "deepseek-v4-flash"; + process.env.GAI_API_BASE = "https://api.deepseek.com/v1"; + process.env.GAI_MODEL = "deepseek-v4-flash"; - const config = await loadConfig(); + const config = await loadConfig(); - expect(config.apiBase).toBe("https://api.deepseek.com/v1"); - expect(config.model).toBe("deepseek-v4-flash"); + expect(config.apiBase).toBe("https://api.deepseek.com/v1"); + expect(config.model).toBe("deepseek-v4-flash"); - if (origBase) process.env.GAI_API_BASE = origBase; - else delete process.env.GAI_API_BASE; - if (origModel) process.env.GAI_MODEL = origModel; - else delete process.env.GAI_MODEL; - }); + if (origBase) process.env.GAI_API_BASE = origBase; + else delete process.env.GAI_API_BASE; + if (origModel) process.env.GAI_MODEL = origModel; + else delete process.env.GAI_MODEL; + }); });