(promptsModule: Record<string, unknown>)
| 881 | } |
| 882 | |
| 883 | async function runCreate(promptsModule: Record<string, unknown>): Promise<void> { |
| 884 | vi.doMock('@inquirer/prompts', () => promptsModule); |
| 885 | const { registerWorksetCommand } = await import( |
| 886 | '../../src/commands/workset.js' |
| 887 | ); |
| 888 | const { Command } = await import('commander'); |
| 889 | const program = new Command(); |
| 890 | program.exitOverride(); |
| 891 | registerWorksetCommand(program); |
| 892 | await program.parseAsync(['workset', 'create'], { from: 'user' }); |
| 893 | } |
| 894 | |
| 895 | it.each(['name', 'member'])( |
| 896 | 'Ctrl-C at the %s prompt prints Cancelled. and exits 130 with nothing saved', |
no test coverage detected