1
1
import { screen } from "@testing-library/react" ;
2
+ import userEvent from "@testing-library/user-event" ;
2
3
import type { ProxyContextValue } from "contexts/ProxyContext" ;
3
4
import { MockPrimaryWorkspaceProxy , MockUser } from "testHelpers/entities" ;
4
5
import { renderWithAuth } from "testHelpers/renderHelpers" ;
@@ -65,6 +66,8 @@ describe("NavbarView", () => {
65
66
canViewHealth
66
67
/> ,
67
68
) ;
69
+ const deploymentMenu = await screen . findByText ( "Deployment" ) ;
70
+ await userEvent . click ( deploymentMenu ) ;
68
71
const userLink = await screen . findByText ( navLanguage . users ) ;
69
72
expect ( ( userLink as HTMLAnchorElement ) . href ) . toContain ( "/users" ) ;
70
73
} ) ;
@@ -81,6 +84,8 @@ describe("NavbarView", () => {
81
84
canViewHealth
82
85
/> ,
83
86
) ;
87
+ const deploymentMenu = await screen . findByText ( "Deployment" ) ;
88
+ await userEvent . click ( deploymentMenu ) ;
84
89
const auditLink = await screen . findByText ( navLanguage . audit ) ;
85
90
expect ( ( auditLink as HTMLAnchorElement ) . href ) . toContain ( "/audit" ) ;
86
91
} ) ;
@@ -97,8 +102,12 @@ describe("NavbarView", () => {
97
102
canViewHealth
98
103
/> ,
99
104
) ;
100
- const auditLink = await screen . findByText ( navLanguage . deployment ) ;
101
- expect ( ( auditLink as HTMLAnchorElement ) . href ) . toContain (
105
+ const deploymentMenu = await screen . findByText ( "Deployment" ) ;
106
+ await userEvent . click ( deploymentMenu ) ;
107
+ const deploymentSettingsLink = await screen . findByText (
108
+ navLanguage . deployment ,
109
+ ) ;
110
+ expect ( ( deploymentSettingsLink as HTMLAnchorElement ) . href ) . toContain (
102
111
"/deployment/general" ,
103
112
) ;
104
113
} ) ;
0 commit comments