Files
dashboard/utils/__tests__/reportOverlayLabels.test.ts
T

20 lines
793 B
TypeScript

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');
});
});