Files
wehub-resource-sync 070959e133
landing-page-staging / Deploy landing page to staging (push) Has been skipped
landing-page-ci / Validate landing page (push) Failing after 4s
visual-baseline / Capture visual baselines (push) Has been cancelled
bake-plugin-previews / Bake plugin previews (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:00:47 +08:00

29 lines
989 B
TypeScript

import { describe, expect, it } from 'vitest';
import {
BRAND_USAGE,
isBrandHelpArg,
} from '../src/cli-help/index.js';
describe('od brand help surface', () => {
it('routes help, --help, and -h to the usage text', () => {
expect(isBrandHelpArg('help')).toBe(true);
expect(isBrandHelpArg('--help')).toBe(true);
expect(isBrandHelpArg('-h')).toBe(true);
});
it('does not treat subcommands or a missing arg as a help request', () => {
expect(isBrandHelpArg('list')).toBe(false);
expect(isBrandHelpArg('continue')).toBe(false);
expect(isBrandHelpArg(undefined)).toBe(false);
});
it('advertises deterministic retry alongside the other brand commands', () => {
expect(BRAND_USAGE).toContain('od brand list');
expect(BRAND_USAGE).toContain('od brand create');
expect(BRAND_USAGE).toContain('od brand continue');
expect(BRAND_USAGE).toContain('od brand extract-from-html');
expect(BRAND_USAGE).toContain('od brand finalize');
});
});