From 9effbf8e07b02406e775b8ccf72b42f692c2ab6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=81=B5=E5=BA=94?= Date: Mon, 17 Aug 2026 14:48:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20useAuth=20=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=20mock=20=E6=94=AF=E6=8C=81=20getState()=20=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web/src/test/hooks/useAuth.test.tsx | 29 +++++++++++++++++------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/apps/web/src/test/hooks/useAuth.test.tsx b/apps/web/src/test/hooks/useAuth.test.tsx index e517f81f9..9a0d0eb4b 100644 --- a/apps/web/src/test/hooks/useAuth.test.tsx +++ b/apps/web/src/test/hooks/useAuth.test.tsx @@ -31,14 +31,27 @@ vi.mock("react-router-dom", async () => { }) vi.mock("@/store/authStore", () => ({ - useAuthStore: (selector: any) => - selector({ - user: { id: "1", username: "testuser" }, - token: "mock-token", - isAuthenticated: true, - setAuth: mockSetAuth, - clearAuth: mockClearAuth, - }), + useAuthStore: Object.assign( + (selector: any) => + selector({ + user: { id: "1", username: "testuser" }, + token: "mock-token", + refreshToken: "mock-refresh-token", + isAuthenticated: true, + setAuth: mockSetAuth, + clearAuth: mockClearAuth, + }), + { + getState: () => ({ + user: { id: "1", username: "testuser" }, + token: "mock-token", + refreshToken: "mock-refresh-token", + isAuthenticated: true, + setAuth: mockSetAuth, + clearAuth: mockClearAuth, + }), + }, + ), })) vi.mock("@tanstack/react-query", () => ({