Compare commits

...

1 Commits

Author SHA1 Message Date
Frank Yang
41bb48dde2 test: annotate ci fixture cases 2026-03-14 02:15:07 +08:00
2 changed files with 31 additions and 13 deletions

View File

@ -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: {

View File

@ -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<typeof resolveHeartbeatDeliveryTarget>[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 = {};