import { describe, it, expect } from 'vitest'; import { generateButtonLabel, reportCtaLabel, reportOverlayTitle } from '../reportOverlayLabels.ts'; describe('report overlay labels', () => { it('uses Laporan when no snapshot and Lihat Laporan when one exists', () => { expect(reportCtaLabel(false)).toBe('Laporan'); expect(reportCtaLabel(true)).toBe('Lihat Laporan'); }); it('uses Generate then Generate ulang inside the preview', () => { expect(generateButtonLabel(false)).toBe('Generate'); expect(generateButtonLabel(true)).toBe('Generate ulang'); }); it('titles daily vs end-cycle overlays', () => { expect(reportOverlayTitle('daily')).toBe('Laporan Harian IoT vs Manual'); expect(reportOverlayTitle('end_cycle')).toBe('Laporan Akhir Siklus'); }); });