mirror of
https://github.com/immissmandy/Kitchen.git
synced 2026-07-27 12:25:30 +02:00
21 lines
711 B
TypeScript
21 lines
711 B
TypeScript
import { describe, it, expect } from 'vitest';
|
|
import { formatDateGerman, getExpirationStatus } from '@/lib/formatting/date';
|
|
|
|
describe('Date & Expiration Status Helpers', () => {
|
|
it('formats ISO dates into German TT.MM.JJJJ format', () => {
|
|
expect(formatDateGerman('2026-07-26')).toBe('26.07.2026');
|
|
});
|
|
|
|
it('returns OK for null expiration date', () => {
|
|
const status = getExpirationStatus(null);
|
|
expect(status.status).toBe('OK');
|
|
expect(status.label).toBe('Kein Ablaufdatum');
|
|
});
|
|
|
|
it('correctly flags expired dates', () => {
|
|
const status = getExpirationStatus('2020-01-01');
|
|
expect(status.status).toBe('EXPIRED');
|
|
expect(status.label).toContain('Abgelaufen');
|
|
});
|
|
});
|