@@ -2,7 +2,7 @@ import { screen } from "@testing-library/react"
22import React from "react"
33import { MockUser } from "../../testHelpers/entities"
44import { render } from "../../testHelpers/renderHelpers"
5- import { NavbarView } from "./NavbarView"
5+ import { Language as navLanguage , NavbarView } from "./NavbarView"
66
77describe ( "NavbarView" , ( ) => {
88 const noop = ( ) => {
@@ -16,6 +16,24 @@ describe("NavbarView", () => {
1616 await screen . findAllByText ( "Coder" , { exact : false } )
1717 } )
1818
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+
1937 it ( "renders profile picture for user" , async ( ) => {
2038 // Given
2139 const mockUser = {
0 commit comments