@@ -2,17 +2,18 @@ import { screen } from "@testing-library/react"
2
2
import { rest } from "msw"
3
3
import * as CreateDayString from "util/createDayString"
4
4
import { MockTemplate } from "../../testHelpers/entities"
5
- import { history , render } from "../../testHelpers/renderHelpers"
5
+ import { renderWithAuth } from "../../testHelpers/renderHelpers"
6
6
import { server } from "../../testHelpers/server"
7
7
import { TemplatesPage } from "./TemplatesPage"
8
- import { Language } from "./TemplatesPageView"
8
+ import i18next from "i18next"
9
+
10
+ const { t } = i18next
9
11
10
12
describe ( "TemplatesPage" , ( ) => {
11
13
beforeEach ( ( ) => {
12
14
// Mocking the dayjs module within the createDayString file
13
15
const mock = jest . spyOn ( CreateDayString , "createDayString" )
14
16
mock . mockImplementation ( ( ) => "a minute ago" )
15
- history . replace ( "/workspaces" )
16
17
} )
17
18
18
19
it ( "renders an empty templates page" , async ( ) => {
@@ -35,15 +36,24 @@ describe("TemplatesPage", () => {
35
36
)
36
37
37
38
// When
38
- render ( < TemplatesPage /> )
39
+ renderWithAuth ( < TemplatesPage /> , {
40
+ route : `/templates` ,
41
+ path : "/templates" ,
42
+ } )
39
43
40
44
// Then
41
- await screen . findByText ( Language . emptyMessage )
45
+ const emptyMessage = t ( "empty.message" , {
46
+ ns : "templatesPage" ,
47
+ } )
48
+ await screen . findByText ( emptyMessage )
42
49
} )
43
50
44
51
it ( "renders a filled templates page" , async ( ) => {
45
52
// When
46
- render ( < TemplatesPage /> )
53
+ renderWithAuth ( < TemplatesPage /> , {
54
+ route : `/templates` ,
55
+ path : "/templates" ,
56
+ } )
47
57
48
58
// Then
49
59
await screen . findByText ( MockTemplate . display_name )
@@ -68,9 +78,14 @@ describe("TemplatesPage", () => {
68
78
)
69
79
70
80
// When
71
- render ( < TemplatesPage /> )
72
-
81
+ renderWithAuth ( < TemplatesPage /> , {
82
+ route : `/templates` ,
83
+ path : "/templates" ,
84
+ } )
73
85
// Then
74
- await screen . findByText ( Language . emptyViewNoPerms )
86
+ const emptyMessage = t ( "empty.descriptionWithoutPermissions" , {
87
+ ns : "templatesPage" ,
88
+ } )
89
+ await screen . findByText ( emptyMessage )
75
90
} )
76
91
} )
0 commit comments