From 1671e7532adbf223cbca600d462ef36e11af4357 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 9 May 2026 07:30:27 +0100 Subject: [PATCH] test: tighten channel status fallback assertions --- .../channels.config-only-status-output.test.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/commands/channels.config-only-status-output.test.ts b/src/commands/channels.config-only-status-output.test.ts index f0b5f350560..ddfaade67d2 100644 --- a/src/commands/channels.config-only-status-output.test.ts +++ b/src/commands/channels.config-only-status-output.test.ts @@ -195,15 +195,15 @@ describe("config-only channels status output", () => { it("uses setup fallback plugins so configured external channels can be shown", async () => { registerSingleTestPlugin("token-only", makeUnavailableTokenPlugin()); listReadOnlyChannelPluginsForConfig.mockClear(); + const cfg = { channels: { "token-only": { enabled: true } } }; - await formatLocalStatusSummary({ channels: { "token-only": { enabled: true } } }); + await formatLocalStatusSummary(cfg); - expect(listReadOnlyChannelPluginsForConfig).toHaveBeenCalledWith( - expect.any(Object), - expect.objectContaining({ - includeSetupFallbackPlugins: true, - }), - ); + expect(listReadOnlyChannelPluginsForConfig).toHaveBeenCalledOnce(); + expect(listReadOnlyChannelPluginsForConfig.mock.calls[0]).toStrictEqual([ + cfg, + { activationSourceConfig: cfg, includeSetupFallbackPlugins: true }, + ]); }); it("shows configured-but-unavailable credentials distinctly from not configured", async () => {