@@ -313,7 +313,7 @@ describe('Discord Groups Page', () => {
313
313
314
314
test ( 'Should display delete button for super users' , async ( ) => {
315
315
setSuperUserPermission ( ) ;
316
- await page . goto ( `${ LOCAL_TEST_PAGE_URL } /groups?dev=true ` ) ;
316
+ await page . goto ( `${ LOCAL_TEST_PAGE_URL } /groups` ) ;
317
317
await page . waitForNetworkIdle ( ) ;
318
318
await page . waitForTimeout ( 1000 ) ;
319
319
@@ -325,15 +325,6 @@ describe('Discord Groups Page', () => {
325
325
326
326
test ( 'Should not display delete button when user is normal user' , async ( ) => {
327
327
resetUserPermission ( ) ;
328
- await page . goto ( `${ LOCAL_TEST_PAGE_URL } /groups?dev=true` ) ;
329
- await page . waitForNetworkIdle ( ) ;
330
-
331
- const deleteButtons = await page . $$ ( '.delete-group' ) ;
332
- expect ( deleteButtons . length ) . toBe ( 0 ) ;
333
- } ) ;
334
-
335
- test ( 'Should not display delete button when dev=false' , async ( ) => {
336
- setSuperUserPermission ( ) ;
337
328
await page . goto ( `${ LOCAL_TEST_PAGE_URL } /groups` ) ;
338
329
await page . waitForNetworkIdle ( ) ;
339
330
@@ -343,7 +334,7 @@ describe('Discord Groups Page', () => {
343
334
344
335
test ( 'Should display delete confirmation modal on click of delete button' , async ( ) => {
345
336
setSuperUserPermission ( ) ;
346
- await page . goto ( `${ LOCAL_TEST_PAGE_URL } /groups?dev=true ` ) ;
337
+ await page . goto ( `${ LOCAL_TEST_PAGE_URL } /groups` ) ;
347
338
await page . waitForNetworkIdle ( ) ;
348
339
await page . waitForTimeout ( 1000 ) ;
349
340
@@ -359,7 +350,7 @@ describe('Discord Groups Page', () => {
359
350
360
351
test ( 'Should close delete confirmation modal when cancel button is clicked' , async ( ) => {
361
352
setSuperUserPermission ( ) ;
362
- await page . goto ( `${ LOCAL_TEST_PAGE_URL } /groups?dev=true ` ) ;
353
+ await page . goto ( `${ LOCAL_TEST_PAGE_URL } /groups` ) ;
363
354
await page . waitForNetworkIdle ( ) ;
364
355
await page . waitForTimeout ( 1000 ) ;
365
356
@@ -372,4 +363,25 @@ describe('Discord Groups Page', () => {
372
363
const modalClosed = await page . $ ( '.delete-confirmation-modal' ) ;
373
364
expect ( modalClosed ) . toBeFalsy ( ) ;
374
365
} ) ;
366
+
367
+ test ( 'Should render loader when deleting a group' , async ( ) => {
368
+ setSuperUserPermission ( ) ;
369
+ await page . goto ( `${ LOCAL_TEST_PAGE_URL } /groups` ) ;
370
+ await page . waitForNetworkIdle ( ) ;
371
+ await page . waitForTimeout ( 1000 ) ;
372
+
373
+ const deleteButton = await page . $ ( '.delete-group' ) ;
374
+ await deleteButton . click ( ) ;
375
+
376
+ const confirmButton = await page . waitForSelector ( '#confirm-delete' ) ;
377
+ confirmButton . click ( ) ;
378
+
379
+ const loader = await page . waitForSelector ( '.loader' ) ;
380
+ expect ( loader ) . toBeTruthy ( ) ;
381
+
382
+ await page . waitForTimeout ( 1000 ) ;
383
+
384
+ const loaderAfter = await page . $ ( '.loader' ) ;
385
+ expect ( loaderAfter ) . toBeFalsy ( ) ;
386
+ } ) ;
375
387
} ) ;
0 commit comments