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); }, );