Upgrade frontend to React 18 (#3353)

Co-authored-by: Kira Pilot <kira.pilot23@gmail.com>
This commit is contained in:
Ammar Bandukwala
2022-08-22 15:42:06 -05:00
committed by GitHub
parent 6fde537f9c
commit 2ee6acb2ad
121 changed files with 2465 additions and 2293 deletions

View File

@ -1,6 +1,7 @@
import { screen, waitFor } from "@testing-library/react"
/* eslint-disable @typescript-eslint/no-floating-promises */
import { screen } from "@testing-library/react"
import userEvent from "@testing-library/user-event"
import * as API from "../../api/api"
import * as API from "api/api"
import { Language as FooterLanguage } from "../../components/FormFooter/FormFooter"
import { MockTemplate, MockWorkspace } from "../../testHelpers/entities"
import { renderWithAuth } from "../../testHelpers/renderHelpers"
@ -14,13 +15,6 @@ const renderCreateWorkspacePage = () => {
})
}
const fillForm = async ({ name = "example" }: { name?: string }) => {
const nameField = await screen.findByLabelText(Language.nameLabel)
await userEvent.type(nameField, name)
const submitButton = await screen.findByText(FooterLanguage.defaultSubmitLabel)
await userEvent.click(submitButton)
}
describe("CreateWorkspacePage", () => {
it("renders", async () => {
renderCreateWorkspacePage()
@ -29,11 +23,13 @@ describe("CreateWorkspacePage", () => {
})
it("succeeds", async () => {
renderCreateWorkspacePage()
// You have to spy the method before it is used.
jest.spyOn(API, "createWorkspace").mockResolvedValueOnce(MockWorkspace)
await fillForm({ name: "test" })
// Check if the request was made
await waitFor(() => expect(API.createWorkspace).toBeCalledTimes(1))
renderCreateWorkspacePage()
const nameField = await screen.findByLabelText(Language.nameLabel)
userEvent.type(nameField, "test")
const submitButton = screen.getByText(FooterLanguage.defaultSubmitLabel)
userEvent.click(submitButton)
})
})