open-design/apps/web/tests/lib/build-continue-in-cli-toast.test.ts
2026-05-19 18:27:05 +08:00

31 lines
1 KiB
TypeScript

import { describe, expect, it } from 'vitest';
import { buildContinueInCliToast } from '../../src/lib/build-continue-in-cli-toast';
describe('buildContinueInCliToast', () => {
it('prefixes every success path with clipboard confirmation', () => {
expect(
buildContinueInCliToast('/work/acme', { kind: 'host', ok: true }),
).toEqual({
message:
'Copied to clipboard. Folder opened. Run `claude` in your terminal here and paste the prompt.',
details: null,
});
expect(
buildContinueInCliToast('/work/acme', { kind: 'host', ok: false }),
).toEqual({
message:
"Copied to clipboard. Couldn't open the folder. Open your terminal at /work/acme, run `claude`, and paste the prompt.",
details: null,
});
expect(
buildContinueInCliToast('/work/acme', { kind: 'web-fallback', ok: true }),
).toEqual({
message:
'Copied to clipboard. Open your terminal at /work/acme, run `claude`, and paste the prompt.',
details: null,
});
});
});