From b7482ea727c7e7d75d02e8286f3de080b03c55fa Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Fri, 15 May 2026 11:28:18 +0900 Subject: [PATCH] test(fallback): type chat output assertions Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus --- src/plugin/event.model-fallback.test.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/plugin/event.model-fallback.test.ts b/src/plugin/event.model-fallback.test.ts index f75b99682..ee7f526a1 100644 --- a/src/plugin/event.model-fallback.test.ts +++ b/src/plugin/event.model-fallback.test.ts @@ -10,6 +10,10 @@ import { unsafeTestValue } from "../../test-support/unsafe-test-value" type EventInput = { event: { type: string; properties?: unknown } } type EventHandlerInput = Parameters>[0] +type ChatMessageOutput = { + message: Record + parts: Array<{ type: string; text?: string }> +} function asEventHandlerInput(input: EventInput): EventHandlerInput { return unsafeTestValue(input) @@ -432,7 +436,7 @@ describe("createEventHandler - model fallback", () => { }, }) - const output = { message: {}, parts: [] as Array<{ type: string; text?: string }> } + const output: ChatMessageOutput = { message: {}, parts: [] } await chatMessageHandler( { sessionID, @@ -568,7 +572,7 @@ describe("createEventHandler - model fallback", () => { }, }) - const output = { message: {}, parts: [] as Array<{ type: string; text?: string }> } + const output: ChatMessageOutput = { message: {}, parts: [] } await chatMessageHandler( { sessionID, @@ -733,7 +737,7 @@ describe("createEventHandler - model fallback", () => { }, }) - const output = { message: {}, parts: [] as Array<{ type: string; text?: string }> } + const output: ChatMessageOutput = { message: {}, parts: [] } await chatMessageHandler( { sessionID, @@ -847,7 +851,7 @@ describe("createEventHandler - model fallback", () => { }, })) - const output = { message: {}, parts: [] as Array<{ type: string; text?: string }> } + const output: ChatMessageOutput = { message: {}, parts: [] } await chatMessageHandler( { sessionID,