refactor: rename login to setAuthStore and update mock return value in useAuth tests

This commit is contained in:
ramvignesh-b
2026-04-15 01:07:19 +05:30
parent c259d98acb
commit 9c6400b18a
+13 -5
View File
@@ -29,7 +29,7 @@ beforeEach(() => {
}); });
vi.mocked(loadMasterKey).mockResolvedValue(mockMasterKey); vi.mocked(loadMasterKey).mockResolvedValue(mockMasterKey);
vi.mocked(saveMasterKey).mockResolvedValue(undefined); vi.mocked(saveMasterKey).mockResolvedValue("masterKey");
vi.mocked(clearMasterKey).mockResolvedValue(undefined); vi.mocked(clearMasterKey).mockResolvedValue(undefined);
useAuthStore.setState({ useAuthStore.setState({
@@ -59,12 +59,16 @@ describe("isAuthenticated", () => {
}); });
}); });
describe("login", () => { describe("setAuthStore", () => {
it("should persist the provided master key to IndexedDB", async () => { it("should persist the provided master key to IndexedDB", async () => {
const { result } = renderHook(() => useAuth()); const { result } = renderHook(() => useAuth());
await act(async () => { await act(async () => {
await result.current.login("access-token", mockUser, mockMasterKey); await result.current.setAuthStore(
"access-token",
mockUser,
mockMasterKey,
);
}); });
expect(saveMasterKey).toHaveBeenCalledWith(mockMasterKey); expect(saveMasterKey).toHaveBeenCalledWith(mockMasterKey);
@@ -74,7 +78,11 @@ describe("login", () => {
const { result } = renderHook(() => useAuth()); const { result } = renderHook(() => useAuth());
await act(async () => { await act(async () => {
await result.current.login("my-access-token", mockUser, mockMasterKey); await result.current.setAuthStore(
"my-access-token",
mockUser,
mockMasterKey,
);
}); });
expect(useAuthStore.getState().accessToken).toBe("my-access-token"); expect(useAuthStore.getState().accessToken).toBe("my-access-token");
@@ -85,7 +93,7 @@ describe("login", () => {
const { result } = renderHook(() => useAuth()); const { result } = renderHook(() => useAuth());
await act(async () => { await act(async () => {
await result.current.login("token", mockUser, mockMasterKey); await result.current.setAuthStore("token", mockUser, mockMasterKey);
}); });
expect(useKeyStore.getState().masterKey).not.toBeNull(); expect(useKeyStore.getState().masterKey).not.toBeNull();