Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 155e901

Browse files
committed
Fix tests
1 parent 228bc58 commit 155e901

File tree

1 file changed

+24
-9
lines changed

1 file changed

+24
-9
lines changed

site/src/pages/TemplatesPage/TemplatesPage.test.tsx

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@ import { screen } from "@testing-library/react"
22
import { rest } from "msw"
33
import * as CreateDayString from "util/createDayString"
44
import { MockTemplate } from "../../testHelpers/entities"
5-
import { history, render } from "../../testHelpers/renderHelpers"
5+
import { renderWithAuth } from "../../testHelpers/renderHelpers"
66
import { server } from "../../testHelpers/server"
77
import { TemplatesPage } from "./TemplatesPage"
8-
import { Language } from "./TemplatesPageView"
8+
import i18next from "i18next"
9+
10+
const { t } = i18next
911

1012
describe("TemplatesPage", () => {
1113
beforeEach(() => {
1214
// Mocking the dayjs module within the createDayString file
1315
const mock = jest.spyOn(CreateDayString, "createDayString")
1416
mock.mockImplementation(() => "a minute ago")
15-
history.replace("/workspaces")
1617
})
1718

1819
it("renders an empty templates page", async () => {
@@ -35,15 +36,24 @@ describe("TemplatesPage", () => {
3536
)
3637

3738
// When
38-
render(<TemplatesPage />)
39+
renderWithAuth(<TemplatesPage />, {
40+
route: `/templates`,
41+
path: "/templates",
42+
})
3943

4044
// Then
41-
await screen.findByText(Language.emptyMessage)
45+
const emptyMessage = t("empty.message", {
46+
ns: "templatesPage",
47+
})
48+
await screen.findByText(emptyMessage)
4249
})
4350

4451
it("renders a filled templates page", async () => {
4552
// When
46-
render(<TemplatesPage />)
53+
renderWithAuth(<TemplatesPage />, {
54+
route: `/templates`,
55+
path: "/templates",
56+
})
4757

4858
// Then
4959
await screen.findByText(MockTemplate.display_name)
@@ -68,9 +78,14 @@ describe("TemplatesPage", () => {
6878
)
6979

7080
// When
71-
render(<TemplatesPage />)
72-
81+
renderWithAuth(<TemplatesPage />, {
82+
route: `/templates`,
83+
path: "/templates",
84+
})
7385
// Then
74-
await screen.findByText(Language.emptyViewNoPerms)
86+
const emptyMessage = t("empty.descriptionWithoutPermissions", {
87+
ns: "templatesPage",
88+
})
89+
await screen.findByText(emptyMessage)
7590
})
7691
})

0 commit comments

Comments
 (0)