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() }) })