Files
OpenFlare/frontend/i18n/format.test.ts
T

18 lines
675 B
TypeScript

import { afterEach, describe, expect, it } from 'vitest';
import { formatDateTime, getFormattingLocale } from './format';
afterEach(() => {
document.documentElement.lang = '';
});
describe('locale-aware formatting', () => {
it('uses the rendered language for dates and preserves invalid input', () => {
document.documentElement.lang = 'en';
expect(getFormattingLocale()).toBe('en');
expect(formatDateTime('2026-01-15T00:00:00Z')).toContain('01/15/2026');
document.documentElement.lang = 'zh-CN';
expect(formatDateTime('2026-01-15T00:00:00Z')).toContain('2026/01/15');
expect(formatDateTime('自定义文本')).toBe('自定义文本');
});
});