test(config): reject discord open DM with empty allowFrom

This commit is contained in:
Peter Steinberger
2026-03-01 23:08:26 +00:00
parent d1615eb35f
commit 0f5348acb2

View File

@@ -12,6 +12,26 @@ describe("DM policy aliases (Slack/Discord)", () => {
}
});
it('rejects discord dmPolicy="open" with empty allowFrom', () => {
const res = validateConfigObject({
channels: { discord: { dmPolicy: "open", allowFrom: [] } },
});
expect(res.ok).toBe(false);
if (!res.ok) {
expect(res.issues[0]?.path).toBe("channels.discord.allowFrom");
}
});
it('rejects discord legacy dm.policy="open" with empty dm.allowFrom', () => {
const res = validateConfigObject({
channels: { discord: { dm: { policy: "open", allowFrom: [] } } },
});
expect(res.ok).toBe(false);
if (!res.ok) {
expect(res.issues[0]?.path).toBe("channels.discord.dm.allowFrom");
}
});
it('accepts discord legacy dm.policy="open" with top-level allowFrom alias', () => {
const res = validateConfigObject({
channels: { discord: { dm: { policy: "open", allowFrom: ["123"] }, allowFrom: ["*"] } },