diff --git a/apps/loopover-ui/src/components/site/app-panels/reversal-health-card.test.tsx b/apps/loopover-ui/src/components/site/app-panels/reversal-health-card.test.tsx index 4a5043957f..eaa12f532c 100644 --- a/apps/loopover-ui/src/components/site/app-panels/reversal-health-card.test.tsx +++ b/apps/loopover-ui/src/components/site/app-panels/reversal-health-card.test.tsx @@ -4,6 +4,7 @@ import { describe, expect, it } from "vitest"; import { ReversalHealthCard } from "@/components/site/app-panels/reversal-health-card"; import { formatRatePct, + formatReversalEventType, reversalHealthStatus, type ReversalHealth, } from "@/components/site/app-panels/reversal-health-card-model"; @@ -39,6 +40,20 @@ describe("reversalHealthStatus", () => { }); }); +describe("formatReversalEventType", () => { + it("labels reversal_reverted as a merge reverted", () => { + expect(formatReversalEventType("reversal_reverted")).toBe("merge reverted"); + }); + + it("labels reversal_reopened as a close reopened", () => { + expect(formatReversalEventType("reversal_reopened")).toBe("close reopened"); + }); + + it("falls back to underscore-to-space formatting for unrecognized event types", () => { + expect(formatReversalEventType("some_new_event")).toBe("some new event"); + }); +}); + describe("ReversalHealthCard", () => { it("renders zero-reversals stats and the empty reversed-targets state", () => { render();