import { describe, expect, it } from 'vitest' import { formatDate, greeting, toIsoDate } from './dates' describe('dates', () => { it('formats ISO dates without time-zone drift', () => { expect(formatDate('2024-08-28')).toBe('Aug 28, 2024') }) it('converts a local date to an ISO calendar date', () => { expect(toIsoDate(new Date(2024, 0, 5, 23, 59))).toBe('2024-01-05') }) it('greets by time of day', () => { expect(greeting(new Date(2024, 0, 1, 8))).toBe('Good morning') expect(greeting(new Date(2024, 0, 1, 13))).toBe('Good afternoon') expect(greeting(new Date(2024, 0, 1, 20))).toBe('Good evening') }) })