From d966a9eb2fcd6173bfc3056c078301c3769710cf Mon Sep 17 00:00:00 2001 From: Camille Moussu <66134347+Eriikah@users.noreply.github.com> Date: Tue, 27 Jan 2026 14:38:26 +0100 Subject: [PATCH] [FIX] fixed broken test after rebase (#485) Co-authored-by: Camille Moussu --- __test__/features/user/HandleLogin.test.tsx | 30 ++++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/__test__/features/user/HandleLogin.test.tsx b/__test__/features/user/HandleLogin.test.tsx index 4d5aa7b..be89121 100644 --- a/__test__/features/user/HandleLogin.test.tsx +++ b/__test__/features/user/HandleLogin.test.tsx @@ -111,9 +111,31 @@ describe("HandleLogin", () => { // HandleLogin now returns null, loading is shown at App level via appLoading state expect(screen.queryByTestId("loading")).not.toBeInTheDocument(); }); - test("goes to error page when there is error in user data", () => { - const dispatch = appHooks.useAppDispatch(); - renderWithProviders(, { user: { error: true } }); - expect(dispatch).toHaveBeenCalledWith(push("/error")); + test("goes to error page when there is error in user data", async () => { + const mockDispatch = jest.fn(); + jest.spyOn(appHooks, "useAppDispatch").mockReturnValue(mockDispatch); + + renderWithProviders(, { + user: { + error: true, + loading: false, + userData: { + sub: "test", + email: "test@test.com", + sid: "testSid", + openpaasId: "testId", + }, + tokens: { access_token: "test" }, + }, + calendars: { + pending: false, + error: false, + list: {}, + }, + }); + + await waitFor(() => { + expect(mockDispatch).toHaveBeenCalledWith(push("/error")); + }); }); });