From 950ac50193207f637f3d2028e4c74fa274a9d16e Mon Sep 17 00:00:00 2001 From: Presley Pizzo Date: Wed, 19 Oct 2022 03:37:51 +0000 Subject: [PATCH] Add test --- site/src/pages/WorkspacesPage/WorkspacesPage.test.tsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/site/src/pages/WorkspacesPage/WorkspacesPage.test.tsx b/site/src/pages/WorkspacesPage/WorkspacesPage.test.tsx index 57cd68b31b..109f83edd1 100644 --- a/site/src/pages/WorkspacesPage/WorkspacesPage.test.tsx +++ b/site/src/pages/WorkspacesPage/WorkspacesPage.test.tsx @@ -1,4 +1,5 @@ import { screen } from "@testing-library/react" +import userEvent from "@testing-library/user-event" import { rest } from "msw" import * as CreateDayString from "util/createDayString" import { Language as WorkspacesTableBodyLanguage } from "../../components/WorkspacesTable/WorkspacesTableBody" @@ -39,4 +40,14 @@ describe("WorkspacesPage", () => { // Then await screen.findByText(MockWorkspace.name) }) + + it("navigates to the next page of workspaces", async () => { + const user = userEvent.setup() + const { container } = render() + const nextPage = await screen.findByRole("button", { name: "Next page" }) + expect(nextPage).toBeEnabled() + await user.click(nextPage) + const pageButtons = await container.querySelectorAll(`button[name="Page button"]`) + expect(pageButtons.length).toBe(2) + }) })