From 702104c26d4c80b890689386becde42e79a0e7d9 Mon Sep 17 00:00:00 2001 From: Tyler Date: Sat, 20 Jun 2026 11:18:50 -0600 Subject: [PATCH] test(frontend): cover all 6 states in ClaimDrawerHeader badge variant matrix The parametrized variant test only exercised 4 of the 6 mapped states (submitted/denied/paid/pending). Add accepted (-> default) and matched (-> success) so the entire STATE_VARIANT map is verified, not just the branches whose tokens happened to be easy to reach. --- src/components/ClaimDrawer/ClaimDrawerHeader.test.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/ClaimDrawer/ClaimDrawerHeader.test.tsx b/src/components/ClaimDrawer/ClaimDrawerHeader.test.tsx index 5b6a2aa..366111a 100644 --- a/src/components/ClaimDrawer/ClaimDrawerHeader.test.tsx +++ b/src/components/ClaimDrawer/ClaimDrawerHeader.test.tsx @@ -154,9 +154,12 @@ describe("ClaimDrawerHeader", () => { }> = [ // secondary → bg-muted text-muted-foreground { state: "submitted", stateLabel: "Submitted", expectedToken: "bg-muted text-muted-foreground" }, + // default → bg-primary/15 text-primary + { state: "accepted", stateLabel: "Accepted", expectedToken: "bg-primary/15" }, // destructive → bg-destructive/15 { state: "denied", stateLabel: "Denied", expectedToken: "bg-destructive/15" }, - // success → bg-[hsl(var(--success)/0.15)] + // success → bg-[hsl(var(--success)/0.15)] (covered by both matched and paid) + { state: "matched", stateLabel: "Matched", expectedToken: "bg-[hsl(var(--success)/0.15)]" }, { state: "paid", stateLabel: "Paid", expectedToken: "bg-[hsl(var(--success)/0.15)]" }, // warning → bg-[hsl(var(--warning)/0.15)] { state: "pending", stateLabel: "Pending", expectedToken: "bg-[hsl(var(--warning)/0.15)]" },