@@ -2,7 +2,7 @@ import { screen } from "@testing-library/react"
2
2
import React from "react"
3
3
import { MockUser } from "../../testHelpers/entities"
4
4
import { render } from "../../testHelpers/renderHelpers"
5
- import { NavbarView } from "./NavbarView"
5
+ import { Language as navLanguage , NavbarView } from "./NavbarView"
6
6
7
7
describe ( "NavbarView" , ( ) => {
8
8
const noop = ( ) => {
@@ -16,6 +16,24 @@ describe("NavbarView", () => {
16
16
await screen . findAllByText ( "Coder" , { exact : false } )
17
17
} )
18
18
19
+ it ( "workspaces nav link has the correct href" , async ( ) => {
20
+ render ( < NavbarView user = { MockUser } onSignOut = { noop } displayAdminDropdown /> )
21
+ const workspacesLink = await screen . findByText ( navLanguage . workspaces )
22
+ expect ( ( workspacesLink as HTMLAnchorElement ) . href ) . toContain ( "/workspaces" )
23
+ } )
24
+
25
+ it ( "templates nav link has the correct href" , async ( ) => {
26
+ render ( < NavbarView user = { MockUser } onSignOut = { noop } displayAdminDropdown /> )
27
+ const templatesLink = await screen . findByText ( navLanguage . templates )
28
+ expect ( ( templatesLink as HTMLAnchorElement ) . href ) . toContain ( "/templates" )
29
+ } )
30
+
31
+ it ( "users nav link has the correct href" , async ( ) => {
32
+ render ( < NavbarView user = { MockUser } onSignOut = { noop } displayAdminDropdown /> )
33
+ const userLink = await screen . findByText ( navLanguage . users )
34
+ expect ( ( userLink as HTMLAnchorElement ) . href ) . toContain ( "/users" )
35
+ } )
36
+
19
37
it ( "renders profile picture for user" , async ( ) => {
20
38
// Given
21
39
const mockUser = {
0 commit comments