Files
fotospiel-app/resources/js/admin/mobile/__tests__/guestMessages.test.ts

21 lines
690 B
TypeScript

import { describe, expect, it } from 'vitest';
import { formatGuestMessageDate } from '../guestMessages';
describe('guest messages helpers', () => {
it('returns placeholder for empty value', () => {
expect(formatGuestMessageDate(null, 'en-GB')).toBe('—');
});
it('passes through invalid dates', () => {
const value = 'not-a-date';
expect(formatGuestMessageDate(value, 'de-DE')).toBe(value);
});
it('formats valid ISO timestamps', () => {
const formatted = formatGuestMessageDate('2024-01-02T12:00:00Z', 'en-GB');
expect(formatted).not.toBe('—');
expect(formatted).not.toBe('2024-01-02T12:00:00Z');
expect(formatted).toContain('2024');
});
});