Next.js Discord

Discord Forum

Jest + Prisma mocking

Unanswered
Catla posted this in #help-forum
Open in Discord
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();
  });
});

0 Replies