From 850cdc32011e1efa84348b97a631ae0d45d2b7c8 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 11 Apr 2026 06:08:11 +0100 Subject: [PATCH] test: mock open-policy channel modes --- .../doctor/shared/open-policy-allowfrom.test.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/commands/doctor/shared/open-policy-allowfrom.test.ts b/src/commands/doctor/shared/open-policy-allowfrom.test.ts index 669cfcea3c2..f9f91ad3cef 100644 --- a/src/commands/doctor/shared/open-policy-allowfrom.test.ts +++ b/src/commands/doctor/shared/open-policy-allowfrom.test.ts @@ -1,9 +1,19 @@ -import { describe, expect, it } from "vitest"; +import { describe, expect, it, vi } from "vitest"; import { collectOpenPolicyAllowFromWarnings, maybeRepairOpenPolicyAllowFrom, } from "./open-policy-allowfrom.js"; +vi.mock("../channel-capabilities.js", () => ({ + getDoctorChannelCapabilities: (channelName?: string) => ({ + dmAllowFromMode: + channelName === "googlechat" || channelName === "matrix" ? "nestedOnly" : "topOrNested", + groupModel: "sender", + groupAllowFromFallbackToAllowFrom: true, + warnOnEmptyGroupSenderAllowlist: true, + }), +})); + describe("doctor open-policy allowFrom repair", () => { it('adds top-level wildcard when dmPolicy="open" has no allowFrom', () => { const result = maybeRepairOpenPolicyAllowFrom({