test: update config test for new settings format
Build / bun-build (push) Failing after 2m4s

This commit is contained in:
2026-06-16 02:01:10 +08:00
parent 4572605f33
commit b9de1267e3
+26 -26
View File
@@ -2,39 +2,39 @@ import { test, expect, describe } from "bun:test";
import { loadConfig } from "../src/config"; import { loadConfig } from "../src/config";
describe("config", () => { describe("config", () => {
test("loadConfig env variables override config file and defaults", async () => { test("loadConfig env variables override config file and defaults", async () => {
const origBase = process.env.GAI_API_BASE; const origBase = process.env.GAI_API_BASE;
const origModel = process.env.GAI_MODEL; const origModel = process.env.GAI_MODEL;
process.env.GAI_API_BASE = "https://custom.api.com/v1"; process.env.GAI_API_BASE = "https://custom.api.com/v1";
process.env.GAI_MODEL = "custom-model"; 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.apiBase).toBe("https://custom.api.com/v1");
expect(config.model).toBe("custom-model"); expect(config.model).toBe("custom-model");
if (origBase) process.env.GAI_API_BASE = origBase; if (origBase) process.env.GAI_API_BASE = origBase;
else delete process.env.GAI_API_BASE; else delete process.env.GAI_API_BASE;
if (origModel) process.env.GAI_MODEL = origModel; if (origModel) process.env.GAI_MODEL = origModel;
else delete process.env.GAI_MODEL; else delete process.env.GAI_MODEL;
}); });
test("loadConfig reads from environment variables", async () => { test("loadConfig reads from environment variables", async () => {
const origBase = process.env.GAI_API_BASE; const origBase = process.env.GAI_API_BASE;
const origModel = process.env.GAI_MODEL; const origModel = process.env.GAI_MODEL;
process.env.GAI_API_BASE = "https://api.deepseek.com/v1"; process.env.GAI_API_BASE = "https://api.deepseek.com/v1";
process.env.GAI_MODEL = "deepseek-v4-flash"; 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.apiBase).toBe("https://api.deepseek.com/v1");
expect(config.model).toBe("deepseek-v4-flash"); expect(config.model).toBe("deepseek-v4-flash");
if (origBase) process.env.GAI_API_BASE = origBase; if (origBase) process.env.GAI_API_BASE = origBase;
else delete process.env.GAI_API_BASE; else delete process.env.GAI_API_BASE;
if (origModel) process.env.GAI_MODEL = origModel; if (origModel) process.env.GAI_MODEL = origModel;
else delete process.env.GAI_MODEL; else delete process.env.GAI_MODEL;
}); });
}); });