Compare commits

...

1 Commits

Author SHA1 Message Date
灵应 9effbf8e07 fix: 修复 useAuth 测试 mock 支持 getState() 方法 2026-08-17 14:48:44 +08:00
+21 -8
View File
@@ -31,14 +31,27 @@ vi.mock("react-router-dom", async () => {
}) })
vi.mock("@/store/authStore", () => ({ vi.mock("@/store/authStore", () => ({
useAuthStore: (selector: any) => useAuthStore: Object.assign(
selector({ (selector: any) =>
user: { id: "1", username: "testuser" }, selector({
token: "mock-token", user: { id: "1", username: "testuser" },
isAuthenticated: true, token: "mock-token",
setAuth: mockSetAuth, refreshToken: "mock-refresh-token",
clearAuth: mockClearAuth, 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", () => ({ vi.mock("@tanstack/react-query", () => ({