@@ -136,18 +136,22 @@ describe('Case Incident Response resolver standard behavior', () => {
136
136
} ) ;
137
137
138
138
describe ( 'Case Incident Response standard behavior with authorized_members activation from entity' , ( ) => {
139
- let caseIncidentResponse : CaseIncident ;
139
+ let caseIncidentResponseAuthorizedMembersFromEntity : CaseIncident ;
140
140
it ( 'should Case Incident Response created' , async ( ) => {
141
141
// Create Case Incident Response
142
- const caseIncidentResponseQueryResult = await queryAsAdmin ( {
142
+ const caseIncidentResponseCreateQueryResult = await queryAsAdmin ( {
143
143
query : CREATE_QUERY ,
144
144
variables : {
145
145
input : {
146
146
name : 'Case Incident Response With Authorized Members'
147
147
}
148
148
}
149
149
} ) ;
150
- caseIncidentResponse = caseIncidentResponseQueryResult ?. data ?. caseIncidentAdd ;
150
+
151
+ expect ( caseIncidentResponseCreateQueryResult ) . not . toBeNull ( ) ;
152
+ expect ( caseIncidentResponseCreateQueryResult ?. data ?. caseIncidentAdd . authorized_members ) . not . toBeUndefined ( ) ;
153
+ expect ( caseIncidentResponseCreateQueryResult ?. data ?. caseIncidentAdd . authorized_members ) . toEqual ( [ ] ) ; // authorized members not activated
154
+ caseIncidentResponseAuthorizedMembersFromEntity = caseIncidentResponseCreateQueryResult ?. data ?. caseIncidentAdd ;
151
155
152
156
// Activate Authorized members
153
157
const EDIT_AUTHORIZED_MEMBERS_QUERY = gql `
@@ -170,7 +174,7 @@ describe('Case Incident Response standard behavior with authorized_members activ
170
174
await queryAsAdmin ( {
171
175
query : EDIT_AUTHORIZED_MEMBERS_QUERY ,
172
176
variables : {
173
- id : caseIncidentResponse . id ,
177
+ id : caseIncidentResponseAuthorizedMembersFromEntity . id ,
174
178
input : [
175
179
{
176
180
id : ADMIN_USER . id ,
@@ -179,9 +183,14 @@ describe('Case Incident Response standard behavior with authorized_members activ
179
183
]
180
184
}
181
185
} ) ;
182
- expect ( caseIncidentResponseQueryResult ) . not . toBeNull ( ) ;
183
- expect ( caseIncidentResponseQueryResult ?. data ?. caseIncidentAdd . authorized_members ) . not . toBeUndefined ( ) ;
184
- expect ( caseIncidentResponseQueryResult ?. data ?. caseIncidentAdd . authorized_members ) . toEqual ( [
186
+ // Verify if authorized members have been edited
187
+ const caseIncidentResponseUpdatedQueryResult = await queryAsAdmin ( {
188
+ query : READ_QUERY ,
189
+ variables : { id : caseIncidentResponseAuthorizedMembersFromEntity . id }
190
+ } ) ;
191
+ expect ( caseIncidentResponseUpdatedQueryResult ) . not . toBeNull ( ) ;
192
+ expect ( caseIncidentResponseUpdatedQueryResult ?. data ?. caseIncident . authorized_members ) . not . toBeUndefined ( ) ;
193
+ expect ( caseIncidentResponseUpdatedQueryResult ?. data ?. caseIncident . authorized_members ) . toEqual ( [
185
194
{
186
195
id : ADMIN_USER . id ,
187
196
access_right : 'admin'
@@ -192,7 +201,7 @@ describe('Case Incident Response standard behavior with authorized_members activ
192
201
// Get current User access right
193
202
const currentUserAccessRightQueryResult = await queryAsAdmin ( {
194
203
query : READ_QUERY ,
195
- variables : { id : caseIncidentResponse . id } ,
204
+ variables : { id : caseIncidentResponseAuthorizedMembersFromEntity . id } ,
196
205
} ) ;
197
206
198
207
expect ( currentUserAccessRightQueryResult ) . not . toBeNull ( ) ;
@@ -202,17 +211,17 @@ describe('Case Incident Response standard behavior with authorized_members activ
202
211
// Delete the case
203
212
await queryAsAdmin ( {
204
213
query : DELETE_QUERY ,
205
- variables : { id : caseIncidentResponse . id } ,
214
+ variables : { id : caseIncidentResponseAuthorizedMembersFromEntity . id } ,
206
215
} ) ;
207
216
// Verify is no longer found
208
- const queryResult = await queryAsAdmin ( { query : READ_QUERY , variables : { id : caseIncidentResponse . id } } ) ;
217
+ const queryResult = await queryAsAdmin ( { query : READ_QUERY , variables : { id : caseIncidentResponseAuthorizedMembersFromEntity . id } } ) ;
209
218
expect ( queryResult ) . not . toBeNull ( ) ;
210
219
expect ( queryResult ?. data ?. caseIncident ) . toBeNull ( ) ;
211
220
} ) ;
212
221
} ) ;
213
222
214
223
describe ( 'Case Incident Response standard behavior with authorized_members activated via settings' , ( ) => {
215
- let caseIncidentResponseAuthorizedMembers : CaseIncident ;
224
+ let caseIncidentResponseAuthorizedMembersFromSettings : CaseIncident ;
216
225
it ( 'should Case Incident Response created' , async ( ) => {
217
226
// Activate authorized members for IR
218
227
const ENTITY_SETTINGS_READ_QUERY_BY_TARGET_TYPE = gql `
@@ -272,7 +281,7 @@ describe('Case Incident Response standard behavior with authorized_members activ
272
281
access_right : 'admin'
273
282
}
274
283
] ) ;
275
- caseIncidentResponseAuthorizedMembers = caseIncidentResponseAuthorizedMembersData ?. data ?. caseIncidentAdd ;
284
+ caseIncidentResponseAuthorizedMembersFromSettings = caseIncidentResponseAuthorizedMembersData ?. data ?. caseIncidentAdd ;
276
285
// Clean
277
286
await queryAsAdmin ( {
278
287
query : ENTITY_SETTINGS_UPDATE_QUERY ,
@@ -283,10 +292,10 @@ describe('Case Incident Response standard behavior with authorized_members activ
283
292
// Delete the case
284
293
await queryAsAdmin ( {
285
294
query : DELETE_QUERY ,
286
- variables : { id : caseIncidentResponseAuthorizedMembers . id } ,
295
+ variables : { id : caseIncidentResponseAuthorizedMembersFromSettings . id } ,
287
296
} ) ;
288
297
// Verify is no longer found
289
- const queryResult = await queryAsAdmin ( { query : READ_QUERY , variables : { id : caseIncidentResponseAuthorizedMembers . id } } ) ;
298
+ const queryResult = await queryAsAdmin ( { query : READ_QUERY , variables : { id : caseIncidentResponseAuthorizedMembersFromSettings . id } } ) ;
290
299
expect ( queryResult ) . not . toBeNull ( ) ;
291
300
expect ( queryResult ?. data ?. caseIncident ) . toBeNull ( ) ;
292
301
} ) ;
0 commit comments