import { describe, expect, it } from 'vitest' import { todayIso } from '../date' describe('todayIso', () => { it('formate la date locale en YYYY-MM-DD (zero-pad mois/jour)', () => { // 7 mars 2026 (heure locale) -> '2026-03-07'. expect(todayIso(new Date(2026, 2, 7, 10, 30))).toBe('2026-03-07') }) it('utilise les composantes LOCALES, pas UTC (pas de decalage de minuit)', () => { // 18 juin 2026 23:30 heure locale : la date locale reste le 18 meme si // toISOString() (UTC) basculerait au 19 selon le fuseau. expect(todayIso(new Date(2026, 5, 18, 23, 30))).toBe('2026-06-18') }) it('gere le dernier jour de l\'annee', () => { expect(todayIso(new Date(2026, 11, 31, 12, 0))).toBe('2026-12-31') }) })