test(ralph-loop): harden completion detector PluginInput mock
This commit is contained in:
parent
190c6991ac
commit
f2a1412bf1
@ -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", () => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user