test: tighten provider static catalog context assertion

This commit is contained in:
Shakker
2026-05-11 06:08:57 +01:00
parent 44d7e6810a
commit c640ff4d53

View File

@@ -412,12 +412,29 @@ describe("runProviderStaticCatalog", () => {
},
});
expect(seenContexts).toEqual([
expect.objectContaining({
config: {},
env: {},
}),
]);
expect(seenContexts).toHaveLength(1);
const sterileContext = seenContexts[0] as {
config: Record<string, never>;
env: Record<string, never>;
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");
});