From 0fb84a9bcd51dded833c0ba48591da1780d37cda Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 9 May 2026 23:20:40 +0100 Subject: [PATCH] test: tighten channel contract api assertions --- .../channel-contract-api.external.test.ts | 30 ++++++------------- 1 file changed, 9 insertions(+), 21 deletions(-) diff --git a/src/secrets/channel-contract-api.external.test.ts b/src/secrets/channel-contract-api.external.test.ts index 6145725dedf..a8429eae507 100644 --- a/src/secrets/channel-contract-api.external.test.ts +++ b/src/secrets/channel-contract-api.external.test.ts @@ -44,6 +44,12 @@ function requireChannelSecretContractApi( return api; } +function expectDiscordTokenRegistryEntry(contractApi: ChannelSecretContractApi): void { + const entries = contractApi.secretTargetRegistryEntries ?? []; + const entry = entries.find((record) => record.id === "channels.discord.token"); + expect(entry?.id).toBe("channels.discord.token"); +} + function channelSecretContractModuleSource(channelId: string) { return ` module.exports = { @@ -114,13 +120,7 @@ describe("external channel secret contract api", () => { }); const contractApi = requireChannelSecretContractApi(api); - expect(contractApi.secretTargetRegistryEntries).toEqual( - expect.arrayContaining([ - expect.objectContaining({ - id: "channels.discord.token", - }), - ]), - ); + expectDiscordTokenRegistryEntry(contractApi); expect(contractApi.collectRuntimeConfigAssignments).toBeTypeOf("function"); }); @@ -151,13 +151,7 @@ describe("external channel secret contract api", () => { }); const contractApi = requireChannelSecretContractApi(api); - expect(contractApi.secretTargetRegistryEntries).toEqual( - expect.arrayContaining([ - expect.objectContaining({ - id: "channels.discord.token", - }), - ]), - ); + expectDiscordTokenRegistryEntry(contractApi); expect(contractApi.collectRuntimeConfigAssignments).toBeTypeOf("function"); }); @@ -199,13 +193,7 @@ describe("external channel secret contract api", () => { env, }); const contractApi = requireChannelSecretContractApi(api); - expect(contractApi.secretTargetRegistryEntries).toEqual( - expect.arrayContaining([ - expect.objectContaining({ - id: "channels.discord.token", - }), - ]), - ); + expectDiscordTokenRegistryEntry(contractApi); }, );