From 6cbd00a3c638838b865add8e011e99b777b34172 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 18 Feb 2026 22:50:53 +0000 Subject: [PATCH] test: simplify invalid-input fallback assertions in format-time --- src/infra/format-time/format-time.test.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/infra/format-time/format-time.test.ts b/src/infra/format-time/format-time.test.ts index 7367fdac5aa..bca92c34668 100644 --- a/src/infra/format-time/format-time.test.ts +++ b/src/infra/format-time/format-time.test.ts @@ -66,9 +66,9 @@ describe("format-duration", () => { describe("formatDurationHuman", () => { it("returns fallback for invalid input", () => { - expect(formatDurationHuman(null)).toBe("n/a"); - expect(formatDurationHuman(undefined)).toBe("n/a"); - expect(formatDurationHuman(-100)).toBe("n/a"); + for (const value of [null, undefined, -100]) { + expect(formatDurationHuman(value)).toBe("n/a"); + } expect(formatDurationHuman(null, "unknown")).toBe("unknown"); }); @@ -163,9 +163,9 @@ describe("format-datetime", () => { describe("format-relative", () => { describe("formatTimeAgo", () => { it("returns fallback for invalid input", () => { - expect(formatTimeAgo(null)).toBe("unknown"); - expect(formatTimeAgo(undefined)).toBe("unknown"); - expect(formatTimeAgo(-100)).toBe("unknown"); + for (const value of [null, undefined, -100]) { + expect(formatTimeAgo(value)).toBe("unknown"); + } expect(formatTimeAgo(null, { fallback: "n/a" })).toBe("n/a"); }); @@ -192,8 +192,9 @@ describe("format-relative", () => { describe("formatRelativeTimestamp", () => { it("returns fallback for invalid input", () => { - expect(formatRelativeTimestamp(null)).toBe("n/a"); - expect(formatRelativeTimestamp(undefined)).toBe("n/a"); + for (const value of [null, undefined]) { + expect(formatRelativeTimestamp(value)).toBe("n/a"); + } expect(formatRelativeTimestamp(null, { fallback: "unknown" })).toBe("unknown"); });