Files
ccs/tests/unit/commands/help-command-parity.test.ts
T
Tam Nhu Tran b658b20709 fix(help): align cliproxy status and provider filter docs
- replace incorrect root help command example for provider-filtered status

- add parity regression test for cliproxy quota provider guidance
2026-02-25 17:01:41 +07:00

30 lines
915 B
TypeScript

import { afterEach, describe, expect, test } from 'bun:test';
import { handleHelpCommand } from '../../../src/commands/help-command';
function stripAnsi(input: string): string {
return input.replace(/\u001b\[[0-9;]*m/g, '');
}
describe('help command parity', () => {
const originalLog = console.log;
afterEach(() => {
console.log = originalLog;
});
test('root help documents cliproxy provider filter under quota command', async () => {
const lines: string[] = [];
console.log = (...args: unknown[]) => {
lines.push(args.map((arg) => String(arg)).join(' '));
};
await handleHelpCommand();
const rendered = stripAnsi(lines.join('\n'));
expect(rendered.includes('ccs cliproxy status [provider]')).toBe(false);
expect(rendered.includes('ccs cliproxy status')).toBe(true);
expect(rendered.includes('ccs cliproxy quota --provider <name>')).toBe(true);
});
});