import { describe, expect, it } from 'vitest'; import { formatDuration, formatUploadDate } from '../src/format'; describe('formatDuration', () => { it('formate en m:ss sous une heure', () => { expect(formatDuration(65)).toBe('1:05'); }); it('complète les secondes avec un zéro', () => { expect(formatDuration(60)).toBe('1:00'); }); it('formate en h:mm:ss au-delà d’une heure', () => { expect(formatDuration(3725)).toBe('1:02:05'); }); it('retourne une chaîne vide si inconnue', () => { expect(formatDuration(null)).toBe(''); }); }); describe('formatUploadDate', () => { it('formate YYYYMMDD en JJ/MM/AAAA', () => { expect(formatUploadDate('20260315')).toBe('15/03/2026'); }); it('retourne une chaîne vide si inconnue', () => { expect(formatUploadDate(null)).toBe(''); }); it('retourne une chaîne vide si mal formée', () => { expect(formatUploadDate('abc')).toBe(''); expect(formatUploadDate('2026-03-15')).toBe(''); }); });