diff --git a/src/gateway/server-runtime-config.test.ts b/src/gateway/server-runtime-config.test.ts index 205bac8cf3e..9878f38cc4d 100644 --- a/src/gateway/server-runtime-config.test.ts +++ b/src/gateway/server-runtime-config.test.ts @@ -251,7 +251,7 @@ describe("resolveGatewayRuntimeConfig", () => { }); describe("HTTP security headers", () => { - it.each([ + const securityHeaderCases = [ { name: "resolves strict transport security headers from config", strictTransportSecurity: " max-age=31536000; includeSubDomains ", @@ -267,7 +267,13 @@ describe("resolveGatewayRuntimeConfig", () => { strictTransportSecurity: " ", expected: undefined, }, - ])("$name", async ({ strictTransportSecurity, expected }) => { + ] satisfies Array<{ + name: string; + strictTransportSecurity: string | false; + expected: string | undefined; + }>; + + it.each(securityHeaderCases)("$name", async ({ strictTransportSecurity, expected }) => { const result = await resolveGatewayRuntimeConfig({ cfg: { gateway: { diff --git a/src/infra/outbound/targets.test.ts b/src/infra/outbound/targets.test.ts index e0b669040a6..3daf40beae4 100644 --- a/src/infra/outbound/targets.test.ts +++ b/src/infra/outbound/targets.test.ts @@ -355,7 +355,7 @@ describe("resolveSessionDeliveryTarget", () => { expect(resolved.threadId, params.name).toBe(params.expectedThreadId); }; - it.each([ + const heartbeatTargetCases = [ { name: "allows heartbeat delivery to Slack DMs by default and drops inherited thread ids", entry: { @@ -462,16 +462,28 @@ describe("resolveSessionDeliveryTarget", () => { expectedChannel: "none", expectedReason: "dm-blocked", }, - ])("$name", ({ name, entry, directPolicy, expectedChannel, expectedTo, expectedReason }) => { - expectHeartbeatTarget({ - name, - entry, - directPolicy, - expectedChannel, - expectedTo, - expectedReason, - }); - }); + ] satisfies Array<{ + name: string; + entry: Parameters[0]["entry"]; + directPolicy?: "allow" | "block"; + expectedChannel: string; + expectedTo?: string; + expectedReason?: string; + }>; + + it.each(heartbeatTargetCases)( + "$name", + ({ name, entry, directPolicy, expectedChannel, expectedTo, expectedReason }) => { + expectHeartbeatTarget({ + name, + entry, + directPolicy, + expectedChannel, + expectedTo, + expectedReason, + }); + }, + ); it("allows heartbeat delivery to Discord DMs by default", () => { const cfg: OpenClawConfig = {};