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({