Skip to content

fix: disable setup page once setup has been completed #9198

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
Aug 22, 2023
Prev Previous commit
Next Next commit
provide router during tests
  • Loading branch information
aslilac committed Aug 18, 2023
commit 7c8e3e6dafbe59a8b5727167f764441452bff0a8
8 changes: 4 additions & 4 deletions site/src/pages/SetupPage/SetupPage.test.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { fireEvent, screen, waitFor } from "@testing-library/react"
import userEvent from "@testing-library/user-event"
import { rest } from "msw"
import { render } from "testHelpers/renderHelpers"
import { renderWithRouter } from "testHelpers/renderHelpers"
import { server } from "testHelpers/server"
import { SetupPage } from "./SetupPage"
import { Language as PageViewLanguage } from "./SetupPageView"
Expand Down Expand Up @@ -45,7 +45,7 @@ describe("Setup Page", () => {
})

it("shows validation error message", async () => {
render(<SetupPage />)
renderWithRouter(<SetupPage />)
await fillForm({ email: "test" })
const errorMessage = await screen.findByText(PageViewLanguage.emailInvalid)
expect(errorMessage).toBeDefined()
Expand All @@ -69,14 +69,14 @@ describe("Setup Page", () => {
)
}),
)
render(<SetupPage />)
renderWithRouter(<SetupPage />)
await fillForm()
const errorMessage = await screen.findByText(fieldErrorMessage)
expect(errorMessage).toBeDefined()
})

it("redirects to workspaces page when success", async () => {
render(<SetupPage />)
renderWithRouter(<SetupPage />)

// simulates the user will be authenticated
server.use(
Expand Down