@@ -3,10 +3,12 @@ import {
3
3
MockEntitlementsWithAuditLog ,
4
4
MockMemberPermissions ,
5
5
} from "testHelpers/entities" ;
6
+ import { renderWithAuth } from "testHelpers/renderHelpers" ;
6
7
import { server } from "testHelpers/server" ;
7
- import { render , screen , waitFor } from "@testing-library/react" ;
8
+ import { screen , waitFor } from "@testing-library/react" ;
8
9
import userEvent from "@testing-library/user-event" ;
9
10
import { HttpResponse , http } from "msw" ;
11
+ import { Navbar } from "./Navbar" ;
10
12
11
13
/**
12
14
* The LicenseBanner, mounted above the AppRouter, fetches entitlements. Thus, to test their
@@ -20,7 +22,7 @@ describe("Navbar", () => {
20
22
return HttpResponse . json ( MockEntitlementsWithAuditLog ) ;
21
23
} ) ,
22
24
) ;
23
- render ( < App /> ) ;
25
+ renderWithAuth ( < Navbar /> ) ;
24
26
const deploymentMenu = await screen . findByText ( "Admin settings" ) ;
25
27
await userEvent . click ( deploymentMenu ) ;
26
28
await screen . findByText ( "Audit Logs" ) ;
@@ -29,7 +31,7 @@ describe("Navbar", () => {
29
31
it ( "does not show Audit Log link when not entitled" , async ( ) => {
30
32
// by default, user is an Admin with permission to see the audit log,
31
33
// but is unlicensed so not entitled to see the audit log
32
- render ( < App /> ) ;
34
+ renderWithAuth ( < Navbar /> ) ;
33
35
const deploymentMenu = await screen . findByText ( "Admin settings" ) ;
34
36
await userEvent . click ( deploymentMenu ) ;
35
37
await waitFor (
@@ -53,7 +55,7 @@ describe("Navbar", () => {
53
55
return HttpResponse . json ( MockEntitlementsWithAuditLog ) ;
54
56
} ) ,
55
57
) ;
56
- render ( < App /> ) ;
58
+ renderWithAuth ( < Navbar /> ) ;
57
59
await waitFor (
58
60
( ) => {
59
61
expect ( screen . queryByText ( "Deployment" ) ) . not . toBeInTheDocument ( ) ;