feat: tighten scene 11-12 factual evidence

This commit is contained in:
lda
2026-07-11 22:06:24 +07:00 Verified
parent 4b75948450
commit 68ac64724c
12 changed files with 262 additions and 33 deletions
@@ -234,6 +234,11 @@ describe("RunTraceFacts", () => {
expect(screen.getByText("review_issues")).toBeDefined();
expect(screen.getByText("2 captured")).toBeInTheDocument();
expect(screen.getAllByText("captured as empty object").length).toBeGreaterThanOrEqual(2);
expect(screen.getAllByText("Resolved input").length).toBe(2);
expect(screen.getAllByText("captured as empty object")[0]!.closest(".run-trace-frame__fact")).toHaveAttribute(
"data-value-kind",
"empty-object",
);
});
it("renders trace frames inside a scrollable list", () => {
@@ -244,4 +249,18 @@ describe("RunTraceFacts", () => {
expect(screen.getByRole("region", { name: /workflow trace frames/i })).toHaveClass("run-facts-scroll-region");
expect(screen.getByText("node-7")).toBeInTheDocument();
});
it("keeps repeated node IDs as separate trace frames", () => {
const traceFacts = makeTraceFacts(2).trace;
const repeatedTraceFacts: DemoRunFacts = {
...baseFacts,
trace: {
frames: traceFacts.frames.map((frame) => ({ ...frame, nodeId: "review_issues" })),
},
};
render(<RunTraceFacts facts={repeatedTraceFacts} />);
expect(document.querySelectorAll(".run-trace-frame")).toHaveLength(2);
});
});