From 1d2a2083f71e839d43ebcbb2a7c936e17df31ad8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=81=B5=E5=BA=94?= Date: Sun, 19 Jul 2026 17:06:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20router=E6=B5=8B=E8=AF=95=E5=8A=A8?= =?UTF-8?q?=E6=80=81import=E6=94=B9=E9=9D=99=E6=80=81import=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E5=A4=8DCI=E8=B6=85=E6=97=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web/src/test/router/index.test.tsx | 26 +++++++++++-------------- 1 file changed, 11 insertions(+), 15 deletions(-) mode change 100644 => 100755 apps/web/src/test/router/index.test.tsx diff --git a/apps/web/src/test/router/index.test.tsx b/apps/web/src/test/router/index.test.tsx old mode 100644 new mode 100755 index 67f130cfe..518203015 --- a/apps/web/src/test/router/index.test.tsx +++ b/apps/web/src/test/router/index.test.tsx @@ -27,6 +27,7 @@ vi.mock("@/components/layout/MainLayout", () => ({ })) import { useAuthStore } from "@/store/authStore" +import { router } from "@/router" // 模拟 ProtectedRoute 逻辑(和 router/index.tsx 一致) const ProtectedRoute = ({ children }: { children: React.ReactNode }) => { @@ -192,33 +193,28 @@ describe("router - HomeRoute", () => { }) describe("router config", () => { - it("exports router", async () => { - const mod = await import("@/router") - expect(mod.router).toBeDefined() + it("exports router", () => { + expect(router).toBeDefined() }) - it("router has correct number of top-level routes", async () => { - const mod = await import("@/router") - const routes = mod.router.routes + it("router has correct number of top-level routes", () => { + const routes = router.routes expect(Array.isArray(routes)).toBe(true) expect(routes.length).toBeGreaterThan(5) }) - it("includes login route", async () => { - const mod = await import("@/router") - const loginRoute = mod.router.routes.find((r: any) => r.path === "/login") + it("includes login route", () => { + const loginRoute = router.routes.find((r: any) => r.path === "/login") expect(loginRoute).toBeDefined() }) - it("includes register route", async () => { - const mod = await import("@/router") - const registerRoute = mod.router.routes.find((r: any) => r.path === "/register") + it("includes register route", () => { + const registerRoute = router.routes.find((r: any) => r.path === "/register") expect(registerRoute).toBeDefined() }) - it("includes root route", async () => { - const mod = await import("@/router") - const rootRoute = mod.router.routes.find((r: any) => r.path === "/") + it("includes root route", () => { + const rootRoute = router.routes.find((r: any) => r.path === "/") expect(rootRoute).toBeDefined() }) })