Jest + Prisma mocking
Unanswered
Catla posted this in #help-forum
CatlaOP
I'm stuck with "Objects are not valid as a React child " for simple test:
import { MockContext, Context, createMockContext } from "./context";
import "@testing-library/jest-dom";
import { render, screen } from "@testing-library/react";
import Page from "../app/admin/page";
import { prismaMock } from "../singleton";
let mockCtx: MockContext;
let ctx: Context;
describe("Page", () => {
beforeEach(() => {
mockCtx = createMockContext();
ctx = mockCtx as unknown as Context;
prismaMock.category.findMany.mockResolvedValue([]);
prismaMock.status.findMany.mockResolvedValue([]);
});
it("renders a heading", async () => {
await render(<Page />);
const heading = screen.getByRole("heading", { level: 1 });
expect(heading).toBeInTheDocument();
});
});