test: check doctor allowlist warnings

This commit is contained in:
Shakker
2026-05-11 16:24:16 +01:00
parent 99ae349ad2
commit 6923cf348a
3 changed files with 6 additions and 8 deletions

View File

@@ -28,7 +28,7 @@ describe("doctor empty allowlist policy warnings", () => {
});
expect(warnings).toEqual([
expect.stringContaining('channels.signal.dmPolicy is "allowlist" but allowFrom is empty'),
'- channels.signal.dmPolicy is "allowlist" but allowFrom is empty — all DMs will be blocked. Add sender IDs to channels.signal.allowFrom, or run "openclaw doctor --fix" to auto-migrate from pairing store when entries exist.',
]);
});
@@ -41,7 +41,7 @@ describe("doctor empty allowlist policy warnings", () => {
});
expect(warnings).toEqual([
expect.stringContaining('channels.imessage.groupPolicy is "allowlist"'),
'- channels.imessage.groupPolicy is "allowlist" but groupAllowFrom is empty — this channel does not fall back to allowFrom, so all group messages will be silently dropped. Add sender IDs to channels.imessage.groupAllowFrom, or set groupPolicy to "open".',
]);
});

View File

@@ -31,10 +31,8 @@ describe("doctor empty allowlist policy scan", () => {
);
expect(warnings).toEqual([
expect.stringContaining('channels.signal.dmPolicy is "allowlist" but allowFrom is empty'),
expect.stringContaining(
'channels.signal.accounts.work.dmPolicy is "allowlist" but allowFrom is empty',
),
'- channels.signal.dmPolicy is "allowlist" but allowFrom is empty — all DMs will be blocked. Add sender IDs to channels.signal.allowFrom, or run "openclaw doctor --fix" to auto-migrate from pairing store when entries exist.',
'- channels.signal.accounts.work.dmPolicy is "allowlist" but allowFrom is empty — all DMs will be blocked. Add sender IDs to channels.signal.accounts.work.allowFrom, or run "openclaw doctor --fix" to auto-migrate from pairing store when entries exist.',
]);
});

View File

@@ -136,8 +136,8 @@ describe("doctor open-policy allowFrom repair", () => {
});
expect(warnings).toEqual([
expect.stringContaining('channels.signal.allowFrom: set to ["*"]'),
expect.stringContaining('Run "openclaw doctor --fix"'),
'- channels.signal.allowFrom: set to ["*"] (required by dmPolicy="open")',
'- Run "openclaw doctor --fix" to add missing allowFrom wildcards.',
]);
});
});