mirror of
https://github.com/moltbot/moltbot.git
synced 2026-03-09 15:35:17 +00:00
18 lines
604 B
TypeScript
18 lines
604 B
TypeScript
import { vi } from "vitest";
|
|
import type { WizardPrompter } from "../../src/wizard/prompts.js";
|
|
|
|
export function createWizardPrompter(overrides?: Partial<WizardPrompter>): WizardPrompter {
|
|
const select = vi.fn(async () => "quickstart") as unknown as WizardPrompter["select"];
|
|
return {
|
|
intro: vi.fn(async () => {}),
|
|
outro: vi.fn(async () => {}),
|
|
note: vi.fn(async () => {}),
|
|
select,
|
|
multiselect: vi.fn(async () => []),
|
|
text: vi.fn(async () => ""),
|
|
confirm: vi.fn(async () => false),
|
|
progress: vi.fn(() => ({ update: vi.fn(), stop: vi.fn() })),
|
|
...overrides,
|
|
};
|
|
}
|