From d5ac614f38f7f4991c6ab0d99231f7935a1a14ad Mon Sep 17 00:00:00 2001 From: philluiz2323 Date: Sat, 25 Jul 2026 18:55:22 -0700 Subject: [PATCH] test(ui): cover all formatReversalEventType branches Add direct unit tests for the merge-reverted, close-reopened, and underscore-fallback arms of formatReversalEventType. Closes #8665 --- .../reversal-health-card-model.test.ts | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 apps/loopover-ui/src/components/site/app-panels/reversal-health-card-model.test.ts diff --git a/apps/loopover-ui/src/components/site/app-panels/reversal-health-card-model.test.ts b/apps/loopover-ui/src/components/site/app-panels/reversal-health-card-model.test.ts new file mode 100644 index 0000000000..c5564406bc --- /dev/null +++ b/apps/loopover-ui/src/components/site/app-panels/reversal-health-card-model.test.ts @@ -0,0 +1,20 @@ +import { describe, expect, it } from "vitest"; + +import { formatReversalEventType } from "@/components/site/app-panels/reversal-health-card-model"; + +// (#8665) Direct unit coverage for all three formatReversalEventType branches. Previously only +// "reversal_reopened" was reached indirectly via reversal-health-card.test.tsx's card render. + +describe("formatReversalEventType (#8665)", () => { + it('maps reversal_reverted to "merge reverted"', () => { + expect(formatReversalEventType("reversal_reverted")).toBe("merge reverted"); + }); + + it('maps reversal_reopened to "close reopened"', () => { + expect(formatReversalEventType("reversal_reopened")).toBe("close reopened"); + }); + + it("falls back to replacing underscores with spaces for unknown event types", () => { + expect(formatReversalEventType("some_new_event")).toBe("some new event"); + }); +});