Files
coder/site/forms/CreateWorkspaceForm.test.tsx
T
Bryan 7cf686c996 feat: Add Create Workspace Form (#73)
Fixes #38 

This adds a create-workspace form (with only 1 field, probably the simplest form ever 😄 )

![image](https://user-images.githubusercontent.com/88213859/151108220-8a540c75-e55b-49af-8199-c69394508700.png)

It currently redirects to a path `/workspaces/<unique id>`, but that isn't implemented yet - but you can see the workspace show up on the projects page.
2022-01-31 10:22:34 -08:00

21 lines
670 B
TypeScript

import { render, screen } from "@testing-library/react"
import React from "react"
import { CreateWorkspaceForm } from "./CreateWorkspaceForm"
import { MockProject, MockWorkspace } from "./../test_helpers"
describe("CreateWorkspaceForm", () => {
it("renders", async () => {
// Given
const onSubmit = () => Promise.resolve(MockWorkspace)
const onCancel = () => Promise.resolve()
// When
render(<CreateWorkspaceForm project={MockProject} onSubmit={onSubmit} onCancel={onCancel} />)
// Then
// Simple smoke test to verify form renders
const element = await screen.findByText("Create Workspace")
expect(element).toBeDefined()
})
})