feat: KitchenStock light UI, Gemma 31B AI, supermarket store filters & 130+ vegan products

This commit is contained in:
KitchenStock
2026-07-26 20:08:16 +02:00
commit 83fcf6909c
81 changed files with 17001 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
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');
});
});