Files
atalaya/status-page/src/lib/header.test.ts
T

28 lines
779 B
TypeScript

import { describe, it, expect, afterAll } from 'vitest';
import { formatAbsoluteTime } from './header.js';
describe('formatAbsoluteTime', () => {
const origTZ = process.env.TZ;
afterAll(() => {
process.env.TZ = origTZ;
});
it('formats timestamp in UTC', () => {
process.env.TZ = 'UTC';
// 1704067200 = 2024-01-01 00:00:00 UTC
const result = formatAbsoluteTime(1704067200);
expect(result).toContain('Jan');
expect(result).toContain('1,');
expect(result).toContain('00:00');
});
it('returns month abbreviation in English', () => {
process.env.TZ = 'UTC';
// 1719792000 = 2024-07-01 00:00:00 UTC
const result = formatAbsoluteTime(1719792000);
expect(result).toContain('Jul');
expect(result).toContain('1,');
});
});