Files
flynn/src/cli/index.test.ts
T
2026-02-12 16:42:00 -08:00

28 lines
870 B
TypeScript

import { describe, it, expect } from 'vitest';
import { createProgram } from './index.js';
describe('CLI program', () => {
it('creates a commander program with expected commands', () => {
const program = createProgram();
const commandNames = program.commands.map((c) => c.name());
expect(commandNames).toContain('start');
expect(commandNames).toContain('tui');
expect(commandNames).toContain('send');
expect(commandNames).toContain('sessions');
expect(commandNames).toContain('doctor');
expect(commandNames).toContain('config');
expect(commandNames).toContain('skills');
});
it('has version info', () => {
const program = createProgram();
expect(program.version()).toBeDefined();
});
it('has description', () => {
const program = createProgram();
expect(program.description()).toContain('AI');
});
});