






















@@ -17,9 +17,9 @@ describe("collectMissingDefaultAccountBindingWarnings", () => {
1717};
18181919const warnings = collectMissingDefaultAccountBindingWarnings(cfg);
20-expect(warnings).toHaveLength(1);
21-expect(warnings[0]).toContain("channels.telegram");
22-expect(warnings[0]).toContain("alerts, work");
20+expect(warnings).toStrictEqual([
21+ '- channels.telegram: accounts.default is missing and no valid account-scoped binding exists for configured accounts (alerts, work). Channel-only bindings (no accountId) match only default. Add bindings[].match.accountId for one of these accounts (or "*"), or add channels.telegram.accounts.default.',
22+]);
2323});
24242525it("does not warn when an explicit account binding exists", () => {
@@ -51,9 +51,9 @@ describe("collectMissingDefaultAccountBindingWarnings", () => {
5151};
52525353const warnings = collectMissingDefaultAccountBindingWarnings(cfg);
54-expect(warnings).toHaveLength(1);
55-expect(warnings[0]).toContain("subset");
56-expect(warnings[0]).toContain("Uncovered accounts: work");
54+expect(warnings).toStrictEqual([
55+ '- channels.telegram: accounts.default is missing and account bindings only cover a subset of configured accounts. Uncovered accounts: work. Add bindings[].match.accountId for uncovered accounts (or "*"), or add channels.telegram.accounts.default.',
56+]);
5757});
58585959it("does not warn when wildcard account binding exists", () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。