From d1485ada9c9a8933e296f748b200b4f2a2d6a435 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 19 Apr 2026 02:21:06 +0100 Subject: [PATCH] test: share channel token account fixture --- .../channels.status.command-flow.test.ts | 49 +++++-------------- 1 file changed, 13 insertions(+), 36 deletions(-) diff --git a/src/commands/channels.status.command-flow.test.ts b/src/commands/channels.status.command-flow.test.ts index a03bad9a64e..9ab49eea586 100644 --- a/src/commands/channels.status.command-flow.test.ts +++ b/src/commands/channels.status.command-flow.test.ts @@ -99,6 +99,17 @@ vi.mock("../cli/progress.js", () => ({ withProgress: (opts: unknown, run: () => Promise) => mocks.withProgress(opts, run), })); +function createTokenAccountSnapshot(cfg: { secretResolved?: boolean }) { + return { + name: "Primary", + enabled: true, + configured: true, + token: cfg.secretResolved ? "resolved-discord-token" : "", + tokenSource: "config", + tokenStatus: cfg.secretResolved ? "available" : "configured_unavailable", + }; +} + function createTokenOnlyPlugin() { return { id: "discord", @@ -113,42 +124,8 @@ function createTokenOnlyPlugin() { config: { listAccountIds: () => ["default"], defaultAccountId: resolveDefaultAccountId, - inspectAccount: (cfg: { secretResolved?: boolean }) => - cfg.secretResolved - ? { - name: "Primary", - enabled: true, - configured: true, - token: "resolved-discord-token", - tokenSource: "config", - tokenStatus: "available", - } - : { - name: "Primary", - enabled: true, - configured: true, - token: "", - tokenSource: "config", - tokenStatus: "configured_unavailable", - }, - resolveAccount: (cfg: { secretResolved?: boolean }) => - cfg.secretResolved - ? { - name: "Primary", - enabled: true, - configured: true, - token: "resolved-discord-token", - tokenSource: "config", - tokenStatus: "available", - } - : { - name: "Primary", - enabled: true, - configured: true, - token: "", - tokenSource: "config", - tokenStatus: "configured_unavailable", - }, + inspectAccount: createTokenAccountSnapshot, + resolveAccount: createTokenAccountSnapshot, isConfigured: () => true, isEnabled: () => true, },