From f2bb32f09fd72ff88b797db9d1e640cc17729268 Mon Sep 17 00:00:00 2001 From: Shakker Date: Mon, 11 May 2026 19:46:29 +0100 Subject: [PATCH] test: verify default account warnings --- ...fig-flow.missing-default-account-bindings.test.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/commands/doctor-config-flow.missing-default-account-bindings.test.ts b/src/commands/doctor-config-flow.missing-default-account-bindings.test.ts index 152e27a2f80..365883ae989 100644 --- a/src/commands/doctor-config-flow.missing-default-account-bindings.test.ts +++ b/src/commands/doctor-config-flow.missing-default-account-bindings.test.ts @@ -17,9 +17,9 @@ describe("collectMissingDefaultAccountBindingWarnings", () => { }; const warnings = collectMissingDefaultAccountBindingWarnings(cfg); - expect(warnings).toHaveLength(1); - expect(warnings[0]).toContain("channels.telegram"); - expect(warnings[0]).toContain("alerts, work"); + expect(warnings).toStrictEqual([ + '- 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.', + ]); }); it("does not warn when an explicit account binding exists", () => { @@ -51,9 +51,9 @@ describe("collectMissingDefaultAccountBindingWarnings", () => { }; const warnings = collectMissingDefaultAccountBindingWarnings(cfg); - expect(warnings).toHaveLength(1); - expect(warnings[0]).toContain("subset"); - expect(warnings[0]).toContain("Uncovered accounts: work"); + expect(warnings).toStrictEqual([ + '- 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.', + ]); }); it("does not warn when wildcard account binding exists", () => {