diff --git a/src/app/api/dashboard/summary/route.test.ts b/src/app/api/dashboard/summary/route.test.ts index cdd224b8..360223b5 100644 --- a/src/app/api/dashboard/summary/route.test.ts +++ b/src/app/api/dashboard/summary/route.test.ts @@ -89,4 +89,15 @@ describe("GET /api/dashboard/summary", () => { expect(response.status).toBe(500); expect(data.error).toBe("Something went wrong"); }); + + it("returns 500 if getAuthenticatedUser throws an error", async () => { + vi.mocked(getAuthenticatedUser).mockRejectedValueOnce(new Error("Auth failed")); + + const { GET } = await import("./route"); + const response = await GET(); + const data = await response.json(); + + expect(response.status).toBe(500); + expect(data.error).toBe("Auth failed"); + }); });