Some checks failed
Dev Deployment (Zero Downtime) / deploy-dev (push) Failing after 9m26s
21 lines
588 B
TypeScript
21 lines
588 B
TypeScript
import { NextResponse, NextRequest } from "next/server";
|
|
import { GET } from "@/app/api/hobbies/route";
|
|
|
|
// Mock the route handler module
|
|
jest.mock("@/app/api/hobbies/route", () => ({
|
|
GET: jest.fn(),
|
|
}));
|
|
|
|
describe("GET /api/hobbies", () => {
|
|
it("should return hobbies", async () => {
|
|
(GET as jest.Mock).mockResolvedValue(
|
|
NextResponse.json({ hobbies: [{ id: 1, title: "Gaming" }] })
|
|
);
|
|
|
|
const response = await GET({} as NextRequest);
|
|
const data = await response.json();
|
|
expect(response.status).toBe(200);
|
|
expect(data.hobbies).toHaveLength(1);
|
|
});
|
|
});
|