From 83fa0cda3b0fc69cb53db310c68710ba9529c71a Mon Sep 17 00:00:00 2001 From: Shakker Date: Fri, 8 May 2026 19:49:20 +0100 Subject: [PATCH] test: tighten external channel runtime assertion --- .../runtime-external-channel-origin-discovery.test.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/secrets/runtime-external-channel-origin-discovery.test.ts b/src/secrets/runtime-external-channel-origin-discovery.test.ts index dd5eda45c3e..27cf07f3a8f 100644 --- a/src/secrets/runtime-external-channel-origin-discovery.test.ts +++ b/src/secrets/runtime-external-channel-origin-discovery.test.ts @@ -20,6 +20,15 @@ import { asConfig, setupSecretsRuntimeSnapshotTestHooks } from "./runtime.test-s const { prepareSecretsRuntimeSnapshot } = setupSecretsRuntimeSnapshotTestHooks(); +function requireDiscordConfig(snapshot: Awaited>) { + const config = snapshot.config.channels?.discord; + expect(config).toBeDefined(); + if (!config) { + throw new Error("expected Discord runtime config"); + } + return config; +} + describe("secrets runtime external channel origin discovery", () => { it("discovers loadable plugins for channel SecretRefs when plugins.entries is absent", async () => { loadPluginMetadataSnapshotMock.mockReturnValue({ @@ -68,7 +77,7 @@ describe("secrets runtime external channel origin discovery", () => { includeAuthStoreRefs: false, }); - expect(snapshot.config.channels?.discord?.token).toBe("resolved-discord-token"); + expect(requireDiscordConfig(snapshot).token).toBe("resolved-discord-token"); expect(loadPluginMetadataSnapshotMock).toHaveBeenCalled(); expect(loadChannelSecretContractApiMock).toHaveBeenCalledWith( expect.objectContaining({