From 022526c9d69e59900db6fbb66883422adb0dd2ff Mon Sep 17 00:00:00 2001 From: jaydenfyi <213395523+jaydenfyi@users.noreply.github.com> Date: Sun, 25 Jan 2026 22:13:10 +0800 Subject: [PATCH] fix multi account id + add unit test --- extensions/twitch/src/plugin.test.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/extensions/twitch/src/plugin.test.ts b/extensions/twitch/src/plugin.test.ts index 1c49e0cca..dd8ec8ad0 100644 --- a/extensions/twitch/src/plugin.test.ts +++ b/extensions/twitch/src/plugin.test.ts @@ -3,8 +3,9 @@ import type { ClawdbotConfig } from "clawdbot/plugin-sdk"; import { twitchPlugin } from "./plugin.js"; describe("twitchPlugin.status.buildAccountSnapshot", () => { - it("uses the resolved account ID for multi-account configs", () => { + it("uses the resolved account ID for multi-account configs", async () => { const secondary = { + channel: "secondary-channel", username: "secondary", accessToken: "oauth:secondary-token", clientId: "secondary-client", @@ -16,6 +17,7 @@ describe("twitchPlugin.status.buildAccountSnapshot", () => { twitch: { accounts: { default: { + channel: "default-channel", username: "default", accessToken: "oauth:default-token", clientId: "default-client", @@ -27,11 +29,11 @@ describe("twitchPlugin.status.buildAccountSnapshot", () => { }, } as ClawdbotConfig; - const snapshot = twitchPlugin.status.buildAccountSnapshot({ + const snapshot = await twitchPlugin.status?.buildAccountSnapshot?.({ account: secondary, cfg, }); - expect(snapshot.accountId).toBe("secondary"); + expect(snapshot?.accountId).toBe("secondary"); }); });