@@ -2,27 +2,42 @@ import { fireEvent, screen, within } from "@testing-library/react";
2
2
import userEvent from "@testing-library/user-event" ;
3
3
import { HttpResponse , http } from "msw" ;
4
4
import type { SlimRole } from "api/typesGenerated" ;
5
- import { MockUser , MockOrganizationAuditorRole } from "testHelpers/entities" ;
6
5
import {
7
- renderWithTemplateSettingsLayout ,
6
+ MockEntitlementsWithMultiOrg ,
7
+ MockUser ,
8
+ MockOrganization ,
9
+ MockOrganizationAuditorRole ,
10
+ } from "testHelpers/entities" ;
11
+ import {
12
+ renderWithManagementSettingsLayout ,
8
13
waitForLoaderToBeRemoved ,
9
14
} from "testHelpers/renderHelpers" ;
10
15
import { server } from "testHelpers/server" ;
11
16
import OrganizationMembersPage from "./OrganizationMembersPage" ;
12
17
13
18
jest . spyOn ( console , "error" ) . mockImplementation ( ( ) => { } ) ;
14
19
15
- beforeAll ( ( ) => {
20
+ beforeEach ( ( ) => {
16
21
server . use (
17
22
http . get ( "/api/v2/experiments" , ( ) => {
18
23
return HttpResponse . json ( [ "multi-organization" ] ) ;
19
24
} ) ,
25
+ http . get ( "/api/v2/entitlements" , ( ) => {
26
+ return HttpResponse . json ( MockEntitlementsWithMultiOrg ) ;
27
+ } ) ,
28
+ http . post ( "/api/v2/authcheck" , async ( ) => {
29
+ return HttpResponse . json ( {
30
+ editMembers : true ,
31
+ viewMembers : true ,
32
+ viewDeploymentValues : true ,
33
+ } ) ;
34
+ } ) ,
20
35
) ;
21
36
} ) ;
22
37
23
38
const renderPage = async ( ) => {
24
- renderWithTemplateSettingsLayout ( < OrganizationMembersPage /> , {
25
- route : `/organizations/my-organization /members` ,
39
+ renderWithManagementSettingsLayout ( < OrganizationMembersPage /> , {
40
+ route : `/organizations/${ MockOrganization . name } /members` ,
26
41
path : `/organizations/:organization/members` ,
27
42
} ) ;
28
43
await waitForLoaderToBeRemoved ( ) ;
@@ -69,7 +84,7 @@ describe("OrganizationMembersPage", () => {
69
84
it ( "shows a success message" , async ( ) => {
70
85
await renderPage ( ) ;
71
86
await removeMember ( ) ;
72
- await screen . findByText ( "Member removed." ) ;
87
+ await screen . findByText ( "Member removed successfully ." ) ;
73
88
} ) ;
74
89
} ) ;
75
90
} ) ;
0 commit comments