()
| 103 | } |
| 104 | |
| 105 | export function createFakePi() { |
| 106 | const handlers = new Map<string, (...args: never[]) => unknown>(); |
| 107 | const commands = new Map<string, unknown>(); |
| 108 | const sentMessages: string[] = []; |
| 109 | return { |
| 110 | pi: { |
| 111 | on: (event: string, handler: (...args: never[]) => unknown) => { |
| 112 | handlers.set(event, handler); |
| 113 | }, |
| 114 | registerCommand: (name: string, command: unknown) => { |
| 115 | commands.set(name, command); |
| 116 | }, |
| 117 | sendUserMessage: (message: string) => { |
| 118 | sentMessages.push(message); |
| 119 | }, |
| 120 | }, |
| 121 | handlers, |
| 122 | commands, |
| 123 | sentMessages, |
| 124 | }; |
| 125 | } |
| 126 | |
| 127 | export function fakeContext( |
| 128 | sessionId = "ses-test", |
no test coverage detected