import { describe, expect, it } from "bun:test"; import { formatDatetime } from "../../src/web/shared/utils/format"; describe("formatDatetime", () => { it("formats ISO date string to YYYY-MM-DD HH:mm:ss", () => { expect(formatDatetime("2024-06-15T14:30:45.123Z")).toMatch(/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/); }); it("pads single-digit month, day, hour, minute, second", () => { const result = formatDatetime("2024-01-05T09:08:07.000Z"); expect(result).toMatch(/2024-0[1-9]-0[1-9] 0[0-9]:0[0-9]:0[0-9]/); }); it("handles end-of-year date", () => { const result = formatDatetime("2024-12-31T23:59:59.000Z"); expect(result).toContain("2024"); expect(result).toContain("59:59"); }); it("produces consistent output format", () => { const result = formatDatetime("2024-06-15T14:30:45.123Z"); expect(result.length).toBe(19); }); });