From cac39477ba8374abfe33b8a190cd72b90c208933 Mon Sep 17 00:00:00 2001 From: chengyongru Date: Tue, 11 Aug 2026 13:51:15 +0800 Subject: [PATCH] test(webui): await lazy settings import deterministically --- webui/src/tests/app-layout.test.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/webui/src/tests/app-layout.test.tsx b/webui/src/tests/app-layout.test.tsx index 32abc7017..2ff477b02 100644 --- a/webui/src/tests/app-layout.test.tsx +++ b/webui/src/tests/app-layout.test.tsx @@ -441,8 +441,12 @@ describe("App layout", () => { const sidebar = screen.getByRole("navigation", { name: "Sidebar navigation" }); fireEvent.click(within(sidebar).getByRole("button", { name: "Settings" })); + await act(async () => { + await import("@/components/settings/SettingsView"); + }); + expect( - await screen.findByRole("navigation", { name: "Settings sections" }), + screen.getByRole("navigation", { name: "Settings sections" }), ).toBeInTheDocument(); expect(container.querySelectorAll("main")).toHaveLength(1); expect(screen.getByRole("heading", { level: 1, name: "Settings" })).toBeInTheDocument();