import { describe, it, expect } from 'vitest' import { mapMeal, mapMeals } from '@/api/mappers/mealMapper' describe('mealMapper', () => { it('maps individual meal date fields to Date instances', () => { const input = { id: 1, suggested_date: '2025-01-01T00:00:00Z', purchase_date: '2025-01-02T00:00:00Z', consumed_date: '2025-01-03T00:00:00Z', } const result = mapMeal({ ...input }) expect(result.suggested_date).toBeInstanceOf(Date) expect(result.purchase_date).toBeInstanceOf(Date) expect(result.consumed_date).toBeInstanceOf(Date) }) it('maps lists of meals', () => { const input = [ { id: 1, suggested_date: '2025-01-01T00:00:00Z' }, { id: 2, suggested_date: '2025-01-02T00:00:00Z' }, ] const result = mapMeals(input) expect(result).toHaveLength(2) expect(result[0].suggested_date).toBeInstanceOf(Date) }) })