import { describe, expect, it } from 'vitest' import { collectLocalizationCandidates } from './audit-localization-coverage.mjs' const ROOT = process.cwd() function candidates(fileName, source) { return collectLocalizationCandidates(`${ROOT}/src/renderer/src/${fileName}`, source, ROOT) } describe('localization coverage candidates', () => { it('sees copy guarded by a nullish or logical fallback', () => { const reports = candidates( 'Sample.tsx', `export function Sample({ label, connecting }) { return {label ?? (connecting ? 'Connecting…' : 'Idle')} }` ) expect(reports.map((report) => report.text)).toEqual(['Connecting…', 'Idle']) }) it('sees copy nested inside a conditional JSX guard', () => { const reports = candidates( 'Sample.tsx', `export function Sample({ show }) { return