@@ -56,8 +56,13 @@ describe("/requests OOO", function () {
56
56
const { id : pendingOooId } : any = await createRequest ( oooRequestData2 ) ;
57
57
pendingOooRequestId = pendingOooId ;
58
58
59
- const { id : approveOooId } : any = await updateRequest ( oooRequestId , { state : REQUEST_STATE . APPROVED } , superUserId , REQUEST_TYPE . OOO ) ;
60
- approvedOooRequestId = approveOooId ;
59
+ const response = await updateRequest (
60
+ oooRequestId ,
61
+ { state : REQUEST_STATE . APPROVED } ,
62
+ superUserId ,
63
+ REQUEST_TYPE . OOO
64
+ ) ;
65
+ approvedOooRequestId = response ?. id ;
61
66
62
67
authToken = authService . generateAuthToken ( { userId } ) ;
63
68
superUserToken = authService . generateAuthToken ( { userId : superUserId } ) ;
@@ -68,6 +73,17 @@ describe("/requests OOO", function () {
68
73
} ) ;
69
74
70
75
describe ( "POST /requests" , function ( ) {
76
+ beforeEach ( async function ( ) {
77
+ const userIdPromises = [ addUser ( userData [ 16 ] ) ] ;
78
+ const [ userId ] = await Promise . all ( userIdPromises ) ;
79
+
80
+ authToken = authService . generateAuthToken ( { userId } ) ;
81
+ } ) ;
82
+
83
+ afterEach ( async function ( ) {
84
+ await cleanDb ( ) ;
85
+ } ) ;
86
+
71
87
it ( "should return 401 if user is not logged in" , function ( done ) {
72
88
chai
73
89
. request ( app )
@@ -273,16 +289,16 @@ describe("/requests OOO", function () {
273
289
} ) ;
274
290
} ) ;
275
291
276
- it ( "should return the request by Id query" , function ( done ) {
277
- chai
278
- . request ( app )
279
- . get ( `/requests?id=${ oooRequestId } ` )
280
- . end ( function ( err , res ) {
281
- expect ( res ) . to . have . status ( 200 ) ;
282
- expect ( res . body . data . id === oooRequestId ) ;
283
- done ( ) ;
284
- } ) ;
285
- } ) ;
292
+ it ( "should return the request by Id query" , function ( done ) {
293
+ chai
294
+ . request ( app )
295
+ . get ( `/requests?id=${ oooRequestId } ` )
296
+ . end ( function ( err , res ) {
297
+ expect ( res ) . to . have . status ( 200 ) ;
298
+ expect ( res . body . data . id === oooRequestId ) ;
299
+ done ( ) ;
300
+ } ) ;
301
+ } ) ;
286
302
287
303
it ( "should return all requests by specific user" , function ( done ) {
288
304
chai
@@ -390,7 +406,7 @@ describe("/requests Extension", function () {
390
406
oldEndsOn : 1694736000 ,
391
407
newEndsOn : 1709674980000 ,
392
408
message : "Due to some reasons" ,
393
- state : "PENDING"
409
+ state : "PENDING" ,
394
410
} ;
395
411
396
412
const taskData = [
@@ -427,7 +443,6 @@ describe("/requests Extension", function () {
427
443
428
444
taskId1 = ( await updateTask ( { ...taskData [ 0 ] , assigneeId : userId1 } ) ) . taskId ;
429
445
taskId2 = ( await updateTask ( { ...taskData [ 1 ] } ) ) . taskId ;
430
-
431
446
} ) ;
432
447
433
448
afterEach ( async function ( ) {
@@ -448,7 +463,7 @@ describe("/requests Extension", function () {
448
463
it ( "should create a new extension request" , function ( done ) {
449
464
const extensionRequestObj = {
450
465
taskId : taskId1 ,
451
- ...extensionRequest
466
+ ...extensionRequest ,
452
467
} ;
453
468
chai
454
469
. request ( app )
@@ -458,15 +473,15 @@ describe("/requests Extension", function () {
458
473
. end ( function ( err , res ) {
459
474
expect ( res ) . to . have . status ( 201 ) ;
460
475
expect ( res . body ) . to . have . property ( "message" ) ;
461
- expect ( res . body . message ) . to . equal ( ' Extension Request created successfully!' ) ;
476
+ expect ( res . body . message ) . to . equal ( " Extension Request created successfully!" ) ;
462
477
done ( ) ;
463
478
} ) ;
464
479
} ) ;
465
480
466
481
it ( "should create a new extension request by super user" , function ( done ) {
467
482
const extensionRequestObj = {
468
483
taskId : taskId1 ,
469
- ...extensionRequest
484
+ ...extensionRequest ,
470
485
} ;
471
486
chai
472
487
. request ( app )
@@ -476,15 +491,15 @@ describe("/requests Extension", function () {
476
491
. end ( function ( err , res ) {
477
492
expect ( res ) . to . have . status ( 201 ) ;
478
493
expect ( res . body ) . to . have . property ( "message" ) ;
479
- expect ( res . body . message ) . to . equal ( ' Extension Request created successfully!' ) ;
494
+ expect ( res . body . message ) . to . equal ( " Extension Request created successfully!" ) ;
480
495
done ( ) ;
481
496
} ) ;
482
497
} ) ;
483
498
484
499
it ( "should not create a new extension request by another user" , function ( done ) {
485
500
const extensionRequestObj = {
486
501
taskId : taskId1 ,
487
- ...extensionRequest
502
+ ...extensionRequest ,
488
503
} ;
489
504
chai
490
505
. request ( app )
@@ -494,15 +509,17 @@ describe("/requests Extension", function () {
494
509
. end ( function ( err , res ) {
495
510
expect ( res ) . to . have . status ( 403 ) ;
496
511
expect ( res . body ) . to . have . property ( "message" ) ;
497
- expect ( res . body . message ) . to . equal ( 'Only assigned user and super user can create an extension request for this task.' ) ;
512
+ expect ( res . body . message ) . to . equal (
513
+ "Only assigned user and super user can create an extension request for this task."
514
+ ) ;
498
515
done ( ) ;
499
516
} ) ;
500
517
} ) ;
501
518
502
519
it ( "should not create a new extension request if task is not exist" , function ( done ) {
503
520
const extensionRequestObj = {
504
521
taskId : "randomId" ,
505
- ...extensionRequest
522
+ ...extensionRequest ,
506
523
} ;
507
524
chai
508
525
. request ( app )
@@ -512,15 +529,15 @@ describe("/requests Extension", function () {
512
529
. end ( function ( err , res ) {
513
530
expect ( res ) . to . have . status ( 400 ) ;
514
531
expect ( res . body ) . to . have . property ( "message" ) ;
515
- expect ( res . body . message ) . to . equal ( ' Task Not Found' ) ;
532
+ expect ( res . body . message ) . to . equal ( " Task Not Found" ) ;
516
533
done ( ) ;
517
534
} ) ;
518
535
} ) ;
519
536
520
537
it ( "should not create a new extension request if assignee is not present" , function ( done ) {
521
538
const extensionRequestObj = {
522
539
taskId : taskId2 ,
523
- ...extensionRequest
540
+ ...extensionRequest ,
524
541
} ;
525
542
chai
526
543
. request ( app )
@@ -530,7 +547,7 @@ describe("/requests Extension", function () {
530
547
. end ( function ( err , res ) {
531
548
expect ( res ) . to . have . status ( 400 ) ;
532
549
expect ( res . body ) . to . have . property ( "message" ) ;
533
- expect ( res . body . message ) . to . equal ( ' Assignee is not present for this task' ) ;
550
+ expect ( res . body . message ) . to . equal ( " Assignee is not present for this task" ) ;
534
551
done ( ) ;
535
552
} ) ;
536
553
} ) ;
@@ -539,7 +556,7 @@ describe("/requests Extension", function () {
539
556
const extensionRequestObj = {
540
557
taskId : taskId1 ,
541
558
...extensionRequest ,
542
- oldEndsOn : 1234
559
+ oldEndsOn : 1234 ,
543
560
} ;
544
561
chai
545
562
. request ( app )
@@ -549,15 +566,15 @@ describe("/requests Extension", function () {
549
566
. end ( function ( err , res ) {
550
567
expect ( res ) . to . have . status ( 400 ) ;
551
568
expect ( res . body ) . to . have . property ( "message" ) ;
552
- expect ( res . body . message ) . to . equal ( ' Old ETA does not match the task\ 's ETA' ) ;
569
+ expect ( res . body . message ) . to . equal ( " Old ETA does not match the task's ETA" ) ;
553
570
done ( ) ;
554
571
} ) ;
555
572
} ) ;
556
573
557
574
it ( "should not create a new extension request if an extension request for this task already exists" , function ( done ) {
558
575
const extensionRequestObj = {
559
576
taskId : taskId1 ,
560
- ...extensionRequest
577
+ ...extensionRequest ,
561
578
} ;
562
579
chai
563
580
. request ( app )
@@ -567,11 +584,11 @@ describe("/requests Extension", function () {
567
584
. end ( async function ( err , res ) {
568
585
expect ( res ) . to . have . status ( 201 ) ;
569
586
expect ( res . body ) . to . have . property ( "message" ) ;
570
- expect ( res . body . message ) . to . equal ( ' Extension Request created successfully!' ) ;
587
+ expect ( res . body . message ) . to . equal ( " Extension Request created successfully!" ) ;
571
588
572
589
const extensionRequestObj2 = {
573
590
taskId : taskId1 ,
574
- ...extensionRequest
591
+ ...extensionRequest ,
575
592
} ;
576
593
const response = await chai
577
594
. request ( app )
@@ -580,7 +597,7 @@ describe("/requests Extension", function () {
580
597
. send ( extensionRequestObj2 ) ;
581
598
expect ( response ) . to . have . status ( 400 ) ;
582
599
expect ( response . body ) . to . have . property ( "message" ) ;
583
- expect ( response . body . message ) . to . equal ( ' An extension request for this task already exists.' ) ;
600
+ expect ( response . body . message ) . to . equal ( " An extension request for this task already exists." ) ;
584
601
done ( ) ;
585
602
} ) ;
586
603
} ) ;
@@ -609,17 +626,26 @@ describe("/requests Extension", function () {
609
626
beforeEach ( async function ( ) {
610
627
const extensionRequestObj = {
611
628
taskId : taskId1 ,
612
- ...extensionRequest
629
+ ...extensionRequest ,
613
630
} ;
614
631
const { id : approvedId } = await createRequest ( { ...extensionRequestObj , requestedBy : userId1 } ) ;
615
- approvedExtensionRequestId = await updateRequest ( approvedId , approvedExtensionRequest , superUserId , REQUEST_TYPE . EXTENSION ) ;
632
+ approvedExtensionRequestId = await updateRequest (
633
+ approvedId ,
634
+ approvedExtensionRequest ,
635
+ superUserId ,
636
+ REQUEST_TYPE . EXTENSION
637
+ ) ;
616
638
617
639
const { id : rejectedId } = await createRequest ( { ...extensionRequestObj , requestedBy : userId1 } ) ;
618
- rejectedExtensionRequestId = await updateRequest ( rejectedId , rejectedExtensionRequest , superUserId , REQUEST_TYPE . EXTENSION ) ;
640
+ rejectedExtensionRequestId = await updateRequest (
641
+ rejectedId ,
642
+ rejectedExtensionRequest ,
643
+ superUserId ,
644
+ REQUEST_TYPE . EXTENSION
645
+ ) ;
619
646
620
647
const { id : pendingId } = await createRequest ( { ...extensionRequestObj , requestedBy : userId1 } ) ;
621
648
pendingExtensionRequestId = pendingId ;
622
-
623
649
} ) ;
624
650
625
651
it ( "should return 401(Unauthorized) if user is not logged in" , function ( done ) {
@@ -722,7 +748,7 @@ describe("/requests Extension", function () {
722
748
. end ( function ( err , res ) {
723
749
expect ( res ) . to . have . status ( 400 ) ;
724
750
expect ( res . body ) . to . have . property ( "message" ) ;
725
- expect ( res . body . message ) . to . equal ( ' state must be APPROVED or REJECTED' ) ;
751
+ expect ( res . body . message ) . to . equal ( " state must be APPROVED or REJECTED" ) ;
726
752
done ( ) ;
727
753
} ) ;
728
754
} ) ;
@@ -741,10 +767,8 @@ describe("/requests Extension", function () {
741
767
} ) ;
742
768
} ) ;
743
769
} ) ;
744
-
745
770
} ) ;
746
771
747
-
748
772
describe ( "/requests Task" , function ( ) {
749
773
let userId1 : string ;
750
774
let userJwtToken1 : string ;
@@ -771,7 +795,7 @@ describe("/requests Task", function () {
771
795
} ) ;
772
796
773
797
it ( "should not create a new task request if issue does not exist" , function ( done ) {
774
- let taskRequestObj = validTaskCreqtionRequest
798
+ const taskRequestObj = validTaskCreqtionRequest ;
775
799
taskRequestObj . externalIssueUrl = "https://api.github.com/repos/Real-Dev-Squad/website-my/issues/1245" ;
776
800
taskRequestObj . userId = userId1 ;
777
801
chai
@@ -788,7 +812,7 @@ describe("/requests Task", function () {
788
812
} ) ;
789
813
790
814
it ( "should not create a new task request if task id is not present in the request body" , function ( done ) {
791
- let taskRequestObj = validTaskAssignmentRequest
815
+ const taskRequestObj = validTaskAssignmentRequest ;
792
816
delete taskRequestObj . taskId ;
793
817
chai
794
818
. request ( app )
@@ -798,7 +822,7 @@ describe("/requests Task", function () {
798
822
. end ( function ( err , res ) {
799
823
expect ( res ) . to . have . status ( 400 ) ;
800
824
expect ( res . body ) . to . have . property ( "message" ) ;
801
- expect ( res . body . message ) . to . equal ( ' taskId is required when requestType is ASSIGNMENT' ) ;
825
+ expect ( res . body . message ) . to . equal ( " taskId is required when requestType is ASSIGNMENT" ) ;
802
826
done ( ) ;
803
827
} ) ;
804
828
} ) ;
0 commit comments