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..28aab3a034 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"; @@ -87,3 +88,18 @@ describe("ReversalHealthCard", () => { expect(screen.getByText("No reversals in window")).toBeTruthy(); }); }); + +describe("formatReversalEventType (#8665)", () => { + it("names a bot-merge revert (the reversal_reverted branch, the headline event this card surfaces)", () => { + expect(formatReversalEventType("reversal_reverted")).toBe("merge reverted"); + }); + + it("names a close reopen (the reversal_reopened branch)", () => { + expect(formatReversalEventType("reversal_reopened")).toBe("close reopened"); + }); + + it("humanizes any other event type by replacing underscores (the fallback branch)", () => { + expect(formatReversalEventType("some_other_event")).toBe("some other event"); + expect(formatReversalEventType("plain")).toBe("plain"); + }); +});