From 62aeba9d6273d5563744869e84783d6067c5d5fc Mon Sep 17 00:00:00 2001 From: Shay Date: Tue, 23 Jun 2026 16:10:37 -0700 Subject: [PATCH] fix(workbench-ui): guard practice panel indexed test access --- .../src/app/trace/practiceEvidencePanelModel.test.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/workbench-ui/src/app/trace/practiceEvidencePanelModel.test.ts b/workbench-ui/src/app/trace/practiceEvidencePanelModel.test.ts index 180c64db..fc6be9f7 100644 --- a/workbench-ui/src/app/trace/practiceEvidencePanelModel.test.ts +++ b/workbench-ui/src/app/trace/practiceEvidencePanelModel.test.ts @@ -162,7 +162,7 @@ describe("practice evidence panel model", () => { }); const sealed = model.detailSections.find((section) => section.title === "Sealed trace"); - expect(sealed?.items[0].rows).toEqual( + expect(sealed?.items[0]?.rows ?? []).toEqual( expect.arrayContaining([ { key: "geometric_search_run_id", value: "gsr_1" }, { key: "replay_refusal_ids", value: "rr_1" }, @@ -181,7 +181,7 @@ describe("practice evidence panel model", () => { expect(model.chainRows).toEqual([{ key: "trace_refusal", value: "recorded — ptr_1" }]); const refusal = model.detailSections.find((section) => section.title === "Trace refusal"); - expect(refusal?.items[0].rows).toEqual( + expect(refusal?.items[0]?.rows ?? []).toEqual( expect.arrayContaining([ { key: "trace_refusal_id", value: "ptr_1" }, { key: "reason_codes", value: "missing_residual" }, @@ -189,4 +189,4 @@ describe("practice evidence panel model", () => { ]), ); }); -}); +}); \ No newline at end of file