test: isolate provider auth alias mocks

This commit is contained in:
Peter Steinberger
2026-04-20 19:31:25 +01:00
parent 0355bc2b0d
commit 0b948b51ae

View File

@@ -1,5 +1,6 @@
import { beforeEach, describe, expect, it, vi } from "vitest";
import { createProviderAuthResolver } from "./models-config.providers.secrets.js";
let createProviderAuthResolver: typeof import("./models-config.providers.secrets.js").createProviderAuthResolver;
type MockManifestRegistry = {
plugins: Array<{
@@ -65,10 +66,12 @@ vi.mock("../plugins/provider-runtime.js", () => ({
}));
describe("provider auth aliases", () => {
beforeEach(() => {
beforeEach(async () => {
vi.resetModules();
loadPluginManifestRegistry.mockReset();
loadPluginManifestRegistry.mockReturnValue(createFixtureProviderRegistry());
resolveProviderSyntheticAuthWithPlugin.mockReset();
({ createProviderAuthResolver } = await import("./models-config.providers.secrets.js"));
});
it("shares manifest env vars across aliased providers", () => {