mirror of
https://github.com/coder/coder.git
synced 2025-07-12 00:14:10 +00:00
Upgrade frontend to React 18 (#3353)
Co-authored-by: Kira Pilot <kira.pilot23@gmail.com>
This commit is contained in:
@ -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)
|
||||
})
|
||||
})
|
||||
|
Reference in New Issue
Block a user