test: cover runId null fallback in graph proof

This commit is contained in:
lda
2026-07-09 03:36:54 +07:00 Verified
parent 62eb967a6c
commit 35ba3ddc89
@@ -82,4 +82,19 @@ describe("WorkflowGraphStage", () => {
expect(screen.getByLabelText("workflow graph proof")).toHaveTextContent("5 nodes");
expect(screen.getByLabelText("workflow graph proof")).toHaveTextContent("JSON-RPC captured");
});
it("shows unavailable runId fallback when proof runId is null", () => {
render(
<WorkflowGraphStage
execution={{ completedNodeIds: [], currentNodeId: null }}
selectedNodeId={null}
selectNode={vi.fn()}
proof={{ runId: null, traceLabel: "trace label", evidenceLabel: "evidence label" }}
/>,
);
expect(screen.getByLabelText("workflow graph proof")).toHaveTextContent("run unavailable");
expect(screen.getByLabelText("workflow graph proof")).toHaveTextContent("trace label");
expect(screen.getByLabelText("workflow graph proof")).toHaveTextContent("evidence label");
});
});