test: avoid provider policy module resets

This commit is contained in:
Shakker
2026-05-09 16:59:41 +01:00
parent 87f01a408d
commit faea23cffa

View File

@@ -1,13 +1,4 @@
import { beforeEach, describe, expect, it, vi } from "vitest";
type NormalizeProviderSpecificConfig =
typeof import("./models-config.providers.policy.js").normalizeProviderSpecificConfig;
type ResolveProviderConfigApiKeyResolver =
typeof import("./models-config.providers.policy.js").resolveProviderConfigApiKeyResolver;
const GOOGLE_BASE_URL = "https://generativelanguage.googleapis.com";
let normalizeProviderSpecificConfig: NormalizeProviderSpecificConfig;
let resolveProviderConfigApiKeyResolver: ResolveProviderConfigApiKeyResolver;
import { describe, expect, it, vi } from "vitest";
vi.mock("../plugins/provider-runtime.js", () => ({
applyProviderNativeStreamingUsageCompatWithPlugin: () => undefined,
@@ -46,11 +37,12 @@ vi.mock("../plugins/provider-runtime.js", () => ({
},
}));
beforeEach(async () => {
vi.resetModules();
({ normalizeProviderSpecificConfig, resolveProviderConfigApiKeyResolver } =
await import("./models-config.providers.policy.js"));
});
import {
normalizeProviderSpecificConfig,
resolveProviderConfigApiKeyResolver,
} from "./models-config.providers.policy.js";
const GOOGLE_BASE_URL = "https://generativelanguage.googleapis.com";
describe("models-config.providers.policy", () => {
it("resolves config apiKey markers through provider plugin hooks", () => {