24 lines
643 B
TypeScript
24 lines
643 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { toIsoString } from "./date";
|
|
|
|
describe("toIsoString", () => {
|
|
it("converts a Date to ISO string", () => {
|
|
const d = new Date("2026-05-04T12:00:00.000Z");
|
|
expect(toIsoString(d)).toBe("2026-05-04T12:00:00.000Z");
|
|
});
|
|
|
|
it("passes through an existing ISO string", () => {
|
|
expect(toIsoString("2026-05-04T12:00:00.000Z")).toBe(
|
|
"2026-05-04T12:00:00.000Z",
|
|
);
|
|
});
|
|
|
|
it("returns null for null input", () => {
|
|
expect(toIsoString(null)).toBeNull();
|
|
});
|
|
|
|
it("returns null for undefined input", () => {
|
|
expect(toIsoString(undefined)).toBeNull();
|
|
});
|
|
});
|