From 7272c4790f8ae81ff09bd16c9461d968e4da3b91 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 10 May 2026 00:02:18 +0100 Subject: [PATCH] test: tighten runtime plugin origin assertions --- .../runtime.loadable-plugin-origins.test.ts | 32 +++++++++++++------ 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/src/secrets/runtime.loadable-plugin-origins.test.ts b/src/secrets/runtime.loadable-plugin-origins.test.ts index 4e0e9d4314c..a277e916108 100644 --- a/src/secrets/runtime.loadable-plugin-origins.test.ts +++ b/src/secrets/runtime.loadable-plugin-origins.test.ts @@ -69,16 +69,30 @@ describe("prepareSecretsRuntimeSnapshot loadable plugin origins", () => { includeAuthStoreRefs: false, }); - expect(manifestMocks.loadPluginMetadataSnapshot).toHaveBeenCalledWith({ - config: expect.objectContaining({ - plugins: expect.any(Object), - }), - workspaceDir: expect.any(String), - env: expect.objectContaining({ - HOME: "/home/demo", - DEMO_API_KEY: "sk-demo", - }), + const snapshotCalls = manifestMocks.loadPluginMetadataSnapshot.mock.calls as unknown as Array< + [ + { + config: { + plugins?: unknown; + }; + workspaceDir: unknown; + env: Record; + }, + ] + >; + const snapshotParams = snapshotCalls[0]?.[0]; + expect(snapshotParams?.config.plugins).toStrictEqual({ + entries: { + demo: { + config: { + apiKey: { source: "env", provider: "default", id: "DEMO_API_KEY" }, + }, + }, + }, }); + expect(typeof snapshotParams?.workspaceDir).toBe("string"); + expect(snapshotParams?.env.HOME).toBe("/home/demo"); + expect(snapshotParams?.env.DEMO_API_KEY).toBe("sk-demo"); expect(manifestMocks.listPluginOriginsFromMetadataSnapshot).toHaveBeenCalledWith(snapshot); }); });