21 lines
690 B
TypeScript
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');
|
|
});
|
|
});
|