From 63b29b9ebf69c60a76ff777ef19277dfa9132737 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 9 May 2026 00:02:45 +0100 Subject: [PATCH] test: simplify twitch outbound chunk mock --- extensions/twitch/src/outbound.test.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/extensions/twitch/src/outbound.test.ts b/extensions/twitch/src/outbound.test.ts index 8a366db2732..7215750899e 100644 --- a/extensions/twitch/src/outbound.test.ts +++ b/extensions/twitch/src/outbound.test.ts @@ -33,7 +33,7 @@ vi.mock("./send.js", () => ({ })); vi.mock("./utils/markdown.js", () => ({ - chunkTextForTwitch: vi.fn((text) => text.split(/(.{500})/).filter(Boolean)), + chunkTextForTwitch: vi.fn(chunkMockTextForTwitch), })); vi.mock("./utils/twitch.js", () => ({ @@ -42,6 +42,16 @@ vi.mock("./utils/twitch.js", () => ({ new Error(`Missing target for ${channel}. Provide ${hint}`), })); +function chunkMockTextForTwitch(text: string): string[] { + const chunks: string[] = []; + for (const chunk of text.split(/(.{500})/)) { + if (chunk.length > 0) { + chunks.push(chunk); + } + } + return chunks; +} + function assertResolvedTarget( result: ReturnType>, ): string {