mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-14 02:31:24 +00:00
test: mock open-policy channel modes
This commit is contained in:
@@ -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({
|
||||
|
||||
Reference in New Issue
Block a user