()
| 559 | * @returns An object with the client and captured messages |
| 560 | */ |
| 561 | export function createMockClient(): { |
| 562 | client: ExtensionClient |
| 563 | sentMessages: WebviewMessage[] |
| 564 | clearMessages: () => void |
| 565 | } { |
| 566 | const sentMessages: WebviewMessage[] = [] |
| 567 | |
| 568 | const client = new ExtensionClient({ |
| 569 | sendMessage: (message) => sentMessages.push(message), |
| 570 | debug: false, |
| 571 | }) |
| 572 | |
| 573 | return { |
| 574 | client, |
| 575 | sentMessages, |
| 576 | clearMessages: () => { |
| 577 | sentMessages.length = 0 |
| 578 | }, |
| 579 | } |
| 580 | } |
no outgoing calls
no test coverage detected