import { describe, expect, it, vi } from "vitest"; import { fetchMe } from "./authApi"; const getMock = vi.fn(); vi.mock("../../lib/apiClient", () => ({ default: { get: (...args: unknown[]) => getMock(...args), }, })); describe("fetchMe", () => { it("returns the response payload from the API client", async () => { getMock.mockResolvedValueOnce({ data: { id: "user-1", name: "Dev" } }); await expect(fetchMe()).resolves.toEqual({ id: "user-1", name: "Dev" }); expect(getMock).toHaveBeenCalledWith("/user/me"); }); });