From c640ff4d535340b343179618aa6cdcd7a08fc119 Mon Sep 17 00:00:00 2001 From: Shakker Date: Mon, 11 May 2026 06:08:57 +0100 Subject: [PATCH] test: tighten provider static catalog context assertion --- src/plugins/provider-discovery.test.ts | 29 ++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/src/plugins/provider-discovery.test.ts b/src/plugins/provider-discovery.test.ts index cacd3c2fa62..80989ecb739 100644 --- a/src/plugins/provider-discovery.test.ts +++ b/src/plugins/provider-discovery.test.ts @@ -412,12 +412,29 @@ describe("runProviderStaticCatalog", () => { }, }); - expect(seenContexts).toEqual([ - expect.objectContaining({ - config: {}, - env: {}, - }), - ]); + expect(seenContexts).toHaveLength(1); + const sterileContext = seenContexts[0] as { + config: Record; + env: Record; + resolveProviderApiKey: () => { apiKey: string | undefined }; + resolveProviderAuth: () => { + apiKey: string | undefined; + mode: "none"; + source: "none"; + }; + }; + expect(sterileContext).toEqual({ + config: {}, + env: {}, + resolveProviderApiKey: sterileContext.resolveProviderApiKey, + resolveProviderAuth: sterileContext.resolveProviderAuth, + }); + expect(sterileContext.resolveProviderApiKey()).toEqual({ apiKey: undefined }); + expect(sterileContext.resolveProviderAuth()).toEqual({ + apiKey: undefined, + mode: "none", + source: "none", + }); expect(seenContexts[0]).not.toHaveProperty("agentDir"); expect(seenContexts[0]).not.toHaveProperty("workspaceDir"); });