mirror of
https://github.com/ramvignesh-b/pi-ku.git
synced 2026-05-04 08:56:52 +00:00
refactor: rename login to setAuthStore and update mock return value in useAuth tests
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user