test(ralph-loop): harden completion detector PluginInput mock

This commit is contained in:
YeonGyu-Kim 2026-02-27 03:12:22 +09:00
parent 190c6991ac
commit f2a1412bf1

View File

@ -9,13 +9,19 @@ type SessionMessage = {
} }
function createPluginInput(messages: SessionMessage[]): PluginInput { function createPluginInput(messages: SessionMessage[]): PluginInput {
return { const pluginInput = {
client: { client: { session: {} } as PluginInput["client"],
session: { project: {} as PluginInput["project"],
messages: async () => ({ data: messages }), directory: "/tmp",
}, worktree: "/tmp",
}, serverUrl: new URL("http://localhost"),
$: {} as PluginInput["$"],
} as PluginInput } as PluginInput
pluginInput.client.session.messages =
(async () => ({ data: messages })) as unknown as PluginInput["client"]["session"]["messages"]
return pluginInput
} }
describe("detectCompletionInSessionMessages", () => { describe("detectCompletionInSessionMessages", () => {