From 6cb889da8cb7ff95743e6782afa6ff076286f6c0 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sat, 7 Mar 2026 18:33:32 -0800 Subject: [PATCH] TUI: type setSession test mocks --- src/tui/tui-command-handlers.test.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/tui/tui-command-handlers.test.ts b/src/tui/tui-command-handlers.test.ts index 82da86131a5..4e4bfe3c36f 100644 --- a/src/tui/tui-command-handlers.test.ts +++ b/src/tui/tui-command-handlers.test.ts @@ -3,18 +3,19 @@ import { createCommandHandlers } from "./tui-command-handlers.js"; type LoadHistoryMock = ReturnType & (() => Promise); type SetActivityStatusMock = ReturnType & ((text: string) => void); +type SetSessionMock = ReturnType & ((key: string) => Promise); function createHarness(params?: { sendChat?: ReturnType; resetSession?: ReturnType; - setSession?: ReturnType; + setSession?: SetSessionMock; loadHistory?: LoadHistoryMock; setActivityStatus?: SetActivityStatusMock; isConnected?: boolean; }) { const sendChat = params?.sendChat ?? vi.fn().mockResolvedValue({ runId: "r1" }); const resetSession = params?.resetSession ?? vi.fn().mockResolvedValue({ ok: true }); - const setSession = params?.setSession ?? vi.fn().mockResolvedValue(undefined); + const setSession = params?.setSession ?? (vi.fn().mockResolvedValue(undefined) as SetSessionMock); const addUser = vi.fn(); const addSystem = vi.fn(); const requestRender = vi.fn(); @@ -109,7 +110,7 @@ describe("tui command handlers", () => { it("creates unique session for /new and resets shared session for /reset", async () => { const loadHistory = vi.fn().mockResolvedValue(undefined); - const setSessionMock = vi.fn().mockResolvedValue(undefined); + const setSessionMock = vi.fn().mockResolvedValue(undefined) as SetSessionMock; const { handleCommand, resetSession } = createHarness({ loadHistory, setSession: setSessionMock,