Files
hyperframes/packages/core/src/utils/renderOutputTimestamp.test.ts
T
Miguel Ángel 017183ad66 fix(cli): keep render filename timestamp local (#2470)
* fix(cli): keep render filename date and time local

* fix(render): share local output timestamps
2026-07-15 08:13:13 -04:00

20 lines
756 B
TypeScript

import { describe, expect, it } from "vitest";
import { formatRenderOutputTimestamp } from "./renderOutputTimestamp.js";
describe("formatRenderOutputTimestamp", () => {
it.each([
["late local evening", "2026-07-14T22:55:06-07:00", "2026-07-14_22-55-06"],
["single-digit calendar and clock fields", "2026-01-05T04:07:03-08:00", "2026-01-05_04-07-03"],
])("uses one padded local calendar for %s", (_name, input, expected) => {
const previousTimezone = process.env.TZ;
process.env.TZ = "America/Los_Angeles";
try {
expect(formatRenderOutputTimestamp(new Date(input))).toBe(expected);
} finally {
if (previousTimezone === undefined) delete process.env.TZ;
else process.env.TZ = previousTimezone;
}
});
});