From c80e6e24742a521c1980b2438fa5713f073842ca Mon Sep 17 00:00:00 2001 From: "devin-ai-integration[bot]" <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Sat, 3 Oct 2026 18:25:01 -0700 Subject: [PATCH] test(ui): wait for step search value to settle in TraceDrawer test (#44470) * test(ui): wait for step search value to settle in TraceDrawer test Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> * test(ui): dispatch search typing and nav keys deterministically in TraceDrawer test Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --------- Co-authored-by: Yujong Lee Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .../src/components/view_logs/TraceView/TraceDrawer.test.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ui/litellm-dashboard/src/components/view_logs/TraceView/TraceDrawer.test.tsx b/ui/litellm-dashboard/src/components/view_logs/TraceView/TraceDrawer.test.tsx index 77ef5d3bfac..c830a82032a 100644 --- a/ui/litellm-dashboard/src/components/view_logs/TraceView/TraceDrawer.test.tsx +++ b/ui/litellm-dashboard/src/components/view_logs/TraceView/TraceDrawer.test.tsx @@ -316,12 +316,14 @@ describe("RunView", () => { }); it("does not navigate steps while typing or moving the search cursor", async () => { - const user = userEvent.setup(); renderRun(research); const search = await screen.findByRole("textbox", { name: "Search steps" }); const selected = screen.getByTestId("detail-pane").getAttribute("data-row-id"); - await user.type(search, "jk{ArrowDown}{ArrowUp}"); + fireEvent.change(search, { target: { value: "jk" } }); expect(search).toHaveValue("jk"); + for (const key of ["j", "k", "ArrowDown", "ArrowUp"]) { + fireEvent.keyDown(search, { key }); + } expect(screen.getByTestId("detail-pane")).toHaveAttribute("data-row-id", selected); });