import { describe, expect, it } from 'vitest' import { formatDate, formatDateTime, isoDate } from '../../frontend/shared/utils/format' const SAMPLE = '2025-01-15T10:30:00.000Z' describe('formatDate', () => { it('formats a date in long it-IT style', () => { expect(formatDate(SAMPLE)).toBe('15 gennaio 2025') }) it('returns an empty string when unset', () => { expect(formatDate(null)).toBe('') expect(formatDate(undefined)).toBe('') }) }) describe('formatDateTime', () => { it('includes both date and time', () => { const result = formatDateTime(SAMPLE) expect(result).toContain('15 gennaio 2025') }) it('returns an empty string when unset', () => { expect(formatDateTime(null)).toBe('') }) }) describe('isoDate', () => { it('returns an ISO 8601 string', () => { expect(isoDate(SAMPLE)).toBe(new Date(SAMPLE).toISOString()) }) it('returns an empty string when unset', () => { expect(isoDate(null)).toBe('') expect(isoDate(undefined)).toBe('') }) })