From bae64bb1888a80a6916ba36dd91db5b23fc5a182 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 8 Apr 2026 17:44:37 +0100 Subject: [PATCH] test: isolate volcengine byteplus auth resolver imports --- ...s-config.providers.volcengine-byteplus.test.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/agents/models-config.providers.volcengine-byteplus.test.ts b/src/agents/models-config.providers.volcengine-byteplus.test.ts index b3ed5275817..5bdf51e6f58 100644 --- a/src/agents/models-config.providers.volcengine-byteplus.test.ts +++ b/src/agents/models-config.providers.volcengine-byteplus.test.ts @@ -1,5 +1,16 @@ -import { describe, expect, it } from "vitest"; -import { createProviderAuthResolver } from "./models-config.providers.secrets.js"; +import { beforeAll, describe, expect, it, vi } from "vitest"; + +let createProviderAuthResolver: typeof import("./models-config.providers.secrets.js").createProviderAuthResolver; + +async function loadSecretsModule() { + vi.doUnmock("../plugins/manifest-registry.js"); + vi.doUnmock("../plugins/provider-runtime.js"); + vi.doUnmock("../secrets/provider-env-vars.js"); + vi.resetModules(); + ({ createProviderAuthResolver } = await import("./models-config.providers.secrets.js")); +} + +beforeAll(loadSecretsModule); describe("Volcengine and BytePlus providers", () => { it("shares VOLCANO_ENGINE_API_KEY across volcengine auth aliases", () => {