import { describe, test, expect } from 'bun:test'; describe('doctor command', () => { test('doctor module exports runDoctor', async () => { const { runDoctor } = await import('../src/commands/doctor.ts'); expect(typeof runDoctor).toBe('function'); }); test('LATEST_VERSION is importable from migrate', async () => { const { LATEST_VERSION } = await import('../src/core/migrate.ts'); expect(typeof LATEST_VERSION).toBe('number'); }); test('CLI registers doctor command', async () => { const result = Bun.spawnSync({ cmd: ['bun', 'run', 'src/cli.ts', '--help'], cwd: import.meta.dir + '/..', }); const stdout = new TextDecoder().decode(result.stdout); expect(stdout).toContain('doctor'); }); });