@@ -324,36 +324,34 @@ describe("/requests OOO", function () {
324
324
} ) ;
325
325
326
326
describe . skip ( "PATCH /requests/:id" , function ( ) {
327
- let pendingOooRequestId1 : string ;
328
- let oooRequestData3 : any ;
329
- let invalidRequestId : string ;
330
- let approvedOooRequestId : string ;
331
- let rejectedOooRequestId : string ;
327
+ let testOooRequest ;
328
+ let onboardingRequest ;
329
+ let approvedOooRequest ;
330
+ let rejectedOooRequest ;
332
331
333
332
beforeEach ( async function ( ) {
334
- oooRequestData3 = { ...createOooRequests3 , userId : testUserId } ;
335
333
336
- const { id : pendingOooId1 } : any = await createRequest ( oooRequestData3 ) ;
337
- pendingOooRequestId1 = pendingOooId1 ;
334
+ oooRequestData = { ... createOooRequests3 , userId : testUserId } ;
335
+ testOooRequest = await createRequest ( oooRequestData ) ;
338
336
339
- const { id : pendingOooId2 } : any = await createRequest ( oooRequestData3 ) ;
337
+ onboardingRequest = await createRequest ( {
338
+ type : REQUEST_TYPE . ONBOARDING ,
339
+ numberOfDays : 5 ,
340
+ reason : "This is the reason" ,
341
+ userId : testUserId ,
342
+ } ) ;
340
343
341
- const { id : pendingOooId3 } : any = await createRequest ( oooRequestData3 ) ;
344
+ const pendingOooRequest1 = await createRequest ( oooRequestData ) ;
345
+ approvedOooRequest = await updateRequest ( pendingOooRequest1 . id , { status : REQUEST_STATE . APPROVED } , testSuperUserId , REQUEST_TYPE . OOO ) ;
342
346
343
- const { id : invalidId } : any = await createRequest ( { ...oooRequestData3 , type : "XYZ" } ) ;
344
- invalidRequestId = invalidId ;
345
-
346
- const { id : approvedOooId } : any = await updateRequest ( pendingOooId2 , { status : REQUEST_STATE . APPROVED } , testSuperUserId , REQUEST_TYPE . OOO ) ;
347
- approvedOooRequestId = approvedOooId ;
348
-
349
- const { id : rejectedOooId } : any = await updateRequest ( pendingOooId3 , { status : REQUEST_STATE . REJECTED } , testSuperUserId , REQUEST_TYPE . OOO ) ;
350
- rejectedOooRequestId = rejectedOooId ;
347
+ const pendingOooRequest2 = await createRequest ( oooRequestData ) ;
348
+ rejectedOooRequest = await updateRequest ( pendingOooRequest2 . id , { status : REQUEST_STATE . REJECTED } , testSuperUserId , REQUEST_TYPE . OOO ) ;
351
349
} ) ;
352
350
353
351
it ( "should return 401 if user is not logged in" , function ( done ) {
354
352
chai
355
353
. request ( app )
356
- . patch ( `/requests/${ pendingOooRequestId1 } ?dev=true` )
354
+ . patch ( `/requests/${ testOooRequest . id } ?dev=true` )
357
355
. send ( acknowledgeOooRequest )
358
356
. end ( function ( err , res ) {
359
357
expect ( res ) . to . have . status ( 401 ) ;
@@ -366,7 +364,7 @@ describe("/requests OOO", function () {
366
364
it ( "should return 501 and 'Feature not implemented' message when dev is false" , function ( done ) {
367
365
chai
368
366
. request ( app )
369
- . patch ( `/requests/${ pendingOooRequestId1 } ?dev=false` )
367
+ . patch ( `/requests/${ testOooRequest . id } ?dev=false` )
370
368
. set ( "cookie" , `${ cookieName } =${ superUserToken } ` )
371
369
. send ( acknowledgeOooRequest )
372
370
. end ( function ( err , res ) {
@@ -382,7 +380,7 @@ describe("/requests OOO", function () {
382
380
it ( "should return 404 if request does not exist" , function ( done ) {
383
381
chai
384
382
. request ( app )
385
- . patch ( `/requests/111111 ?dev=true` )
383
+ . patch ( `/requests/11111111111111 ?dev=true` )
386
384
. set ( "cookie" , `${ cookieName } =${ superUserToken } ` )
387
385
. send ( acknowledgeOooRequest )
388
386
. end ( function ( err , res ) {
@@ -398,7 +396,7 @@ describe("/requests OOO", function () {
398
396
it ( "should return 403 if user does not have super user permission" , function ( done ) {
399
397
chai
400
398
. request ( app )
401
- . patch ( `/requests/${ pendingOooRequestId1 } ?dev=true` )
399
+ . patch ( `/requests/${ testOooRequest . id } ?dev=true` )
402
400
. set ( "cookie" , `${ cookieName } =${ authToken } ` )
403
401
. send ( acknowledgeOooRequest )
404
402
. end ( function ( err , res ) {
@@ -414,7 +412,7 @@ describe("/requests OOO", function () {
414
412
it ( "should return 409 if OOO request is already approved" , function ( done ) {
415
413
chai
416
414
. request ( app )
417
- . patch ( `/requests/${ approvedOooRequestId } ?dev=true` )
415
+ . patch ( `/requests/${ approvedOooRequest . id } ?dev=true` )
418
416
. set ( "cookie" , `${ cookieName } =${ superUserToken } ` )
419
417
. send ( acknowledgeOooRequest )
420
418
. end ( function ( err , res ) {
@@ -430,7 +428,7 @@ describe("/requests OOO", function () {
430
428
it ( "should return 409 if OOO request is already rejected" , function ( done ) {
431
429
chai
432
430
. request ( app )
433
- . patch ( `/requests/${ rejectedOooRequestId } ?dev=true` )
431
+ . patch ( `/requests/${ rejectedOooRequest . id } ?dev=true` )
434
432
. set ( "cookie" , `${ cookieName } =${ superUserToken } ` )
435
433
. send ( acknowledgeOooRequest )
436
434
. end ( function ( err , res ) {
@@ -443,10 +441,10 @@ describe("/requests OOO", function () {
443
441
} ) ;
444
442
} ) ;
445
443
446
- it ( "should return 400 if request type is not OOO" , function ( done ) {
444
+ it ( "should return 400 when the request type for the given ID is not ' OOO' " , function ( done ) {
447
445
chai
448
446
. request ( app )
449
- . patch ( `/requests/${ invalidRequestId } ?dev=true` )
447
+ . patch ( `/requests/${ onboardingRequest . id } ?dev=true` )
450
448
. set ( "cookie" , `${ cookieName } =${ superUserToken } ` )
451
449
. send ( acknowledgeOooRequest )
452
450
. end ( function ( err , res ) {
@@ -462,7 +460,7 @@ describe("/requests OOO", function () {
462
460
it ( "should approve OOO request when dev is true" , function ( done ) {
463
461
chai
464
462
. request ( app )
465
- . patch ( `/requests/${ pendingOooRequestId1 } ?dev=true` )
463
+ . patch ( `/requests/${ testOooRequest . id } ?dev=true` )
466
464
. set ( "cookie" , `${ cookieName } =${ superUserToken } ` )
467
465
. send ( acknowledgeOooRequest )
468
466
. end ( function ( err , res ) {
@@ -478,7 +476,7 @@ describe("/requests OOO", function () {
478
476
it ( "should reject OOO request when dev is true" , function ( done ) {
479
477
chai
480
478
. request ( app )
481
- . patch ( `/requests/${ pendingOooRequestId1 } ?dev=true` )
479
+ . patch ( `/requests/${ testOooRequest . id } ?dev=true` )
482
480
. set ( "cookie" , `${ cookieName } =${ superUserToken } ` )
483
481
. send ( { ...acknowledgeOooRequest , status : REQUEST_STATE . REJECTED } )
484
482
. end ( function ( err , res ) {
@@ -495,7 +493,7 @@ describe("/requests OOO", function () {
495
493
sinon . stub ( logUtils , "addLog" ) . throws ( "Error" ) ;
496
494
chai
497
495
. request ( app )
498
- . patch ( `/requests/${ pendingOooRequestId1 } ?dev=true` )
496
+ . patch ( `/requests/${ testOooRequest . id } ?dev=true` )
499
497
. set ( "cookie" , `${ cookieName } =${ superUserToken } ` )
500
498
. send ( acknowledgeOooRequest )
501
499
. end ( function ( err , res ) {
0 commit comments