blob: bd297ecac0d94b70fc2535764d4c0a3d16f5c50e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import React from "react";
import { render } from "@testing-library/react";
import { MemoryRouter } from "react-router-dom";
import FormPage from "../../pages/FormPage/FormPage";
import * as forms from "../../api/forms";
test("renders specific form page with loading bar", () => {
const { getByText } = render(<FormPage/>, {wrapper: MemoryRouter});
// If we rendered the headerbar we rendered the forms page.
const headerBar = getByText(/Loading.../);
expect(headerBar).toBeInTheDocument();
});
/* TODO: Find why this test spits out promise errors that fail CI */
test.skip("calls api method to load form", () => {
const oldImpl = forms.getForm;
Object.defineProperty(forms, "getForm", {value: jest.fn(oldImpl)});
render(<FormPage/>, {wrapper: MemoryRouter});
expect(forms.getForm).toBeCalled();
});
|