@@ -1019,7 +1019,7 @@ describe("Task Requests", function () {
1019
1019
. request ( app )
1020
1020
. post ( url )
1021
1021
. set ( "cookie" , `${ cookieName } =${ jwt } ` )
1022
- . send ( mockData . taskRequestData ) ;
1022
+ . send ( { ... mockData . taskRequestData , userId } ) ;
1023
1023
expect ( res ) . to . have . status ( 201 ) ;
1024
1024
expect ( res . body . message ) . to . equal ( "Task request successful." ) ;
1025
1025
} ) ;
@@ -1031,7 +1031,7 @@ describe("Task Requests", function () {
1031
1031
. request ( app )
1032
1032
. post ( url )
1033
1033
. set ( "cookie" , `${ cookieName } =${ jwt } ` )
1034
- . send ( mockData . taskRequestData ) ;
1034
+ . send ( { ... mockData . taskRequestData , userId } ) ;
1035
1035
expect ( res ) . to . have . status ( 200 ) ;
1036
1036
expect ( res . body . message ) . to . equal ( "Task request successful." ) ;
1037
1037
} ) ;
@@ -1043,13 +1043,18 @@ describe("Task Requests", function () {
1043
1043
. request ( app )
1044
1044
. post ( url )
1045
1045
. set ( "cookie" , `${ cookieName } =${ jwt } ` )
1046
- . send ( mockData . taskRequestData ) ;
1046
+ . send ( { ... mockData . taskRequestData , userId } ) ;
1047
1047
expect ( res ) . to . have . status ( 409 ) ;
1048
1048
expect ( res . body . message ) . to . equal ( "Task exists for the given issue." ) ;
1049
1049
} ) ;
1050
1050
1051
1051
it ( "should allow users to request the same task (Assignment)" , async function ( ) {
1052
- const requestData = { ...mockData . taskRequestData , requestType : TASK_REQUEST_TYPE . ASSIGNMENT , taskId : "abc" } ;
1052
+ const requestData = {
1053
+ ...mockData . taskRequestData ,
1054
+ requestType : TASK_REQUEST_TYPE . ASSIGNMENT ,
1055
+ taskId : "abc" ,
1056
+ userId,
1057
+ } ;
1053
1058
fetchTaskStub . resolves ( { taskData : { ...taskData , id : requestData . taskId } } ) ;
1054
1059
createRequestStub . resolves ( { id : "request123" , taskRequest : mockData . existingTaskRequest , isCreate : false } ) ;
1055
1060
const res = await chai . request ( app ) . post ( url ) . set ( "cookie" , `${ cookieName } =${ jwt } ` ) . send ( requestData ) ;
@@ -1061,6 +1066,7 @@ describe("Task Requests", function () {
1061
1066
const requestData = {
1062
1067
...mockData . taskRequestData ,
1063
1068
externalIssueUrl : "https://api.github.com/repos/Real-Dev-Squad/website/atus/issues/1564672" ,
1069
+ userId,
1064
1070
} ;
1065
1071
const res = await chai . request ( app ) . post ( url ) . set ( "cookie" , `${ cookieName } =${ jwt } ` ) . send ( requestData ) ;
1066
1072
expect ( res . body . message ) . to . equal ( "Issue does not exist" ) ;
@@ -1073,7 +1079,7 @@ describe("Task Requests", function () {
1073
1079
. request ( app )
1074
1080
. post ( url )
1075
1081
. set ( "cookie" , `${ cookieName } =${ jwt } ` )
1076
- . send ( mockData . taskRequestData ) ;
1082
+ . send ( { ... mockData . taskRequestData , userId } ) ;
1077
1083
expect ( res . body . message ) . to . equal ( "Issue does not exist" ) ;
1078
1084
expect ( res ) . to . have . status ( 400 ) ;
1079
1085
} ) ;
@@ -1082,6 +1088,7 @@ describe("Task Requests", function () {
1082
1088
const requestData = {
1083
1089
...mockData . taskRequestData ,
1084
1090
proposedStartDate : mockData . taskRequestData . proposedDeadline + 10000 ,
1091
+ userId,
1085
1092
} ;
1086
1093
const res = await chai . request ( app ) . post ( url ) . set ( "cookie" , `${ cookieName } =${ jwt } ` ) . send ( requestData ) ;
1087
1094
expect ( res . body . message ) . to . equal ( "Task deadline cannot be before the start date" ) ;
@@ -1096,15 +1103,20 @@ describe("Task Requests", function () {
1096
1103
} ) ;
1097
1104
1098
1105
it ( "should handle user not found" , async function ( ) {
1099
- const requestData = { ...mockData . taskRequestData } ;
1106
+ const requestData = { ...mockData . taskRequestData , userId } ;
1100
1107
getUsernameStub . resolves ( null ) ;
1101
1108
const res = await chai . request ( app ) . post ( url ) . set ( "cookie" , `${ cookieName } =${ jwt } ` ) . send ( requestData ) ;
1102
1109
expect ( res . body . message ) . to . equal ( "User not found" ) ;
1103
1110
expect ( res ) . to . have . status ( 400 ) ;
1104
1111
} ) ;
1105
1112
1106
1113
it ( "should handle task not found (Assignment)" , async function ( ) {
1107
- const requestData = { ...mockData . taskRequestData , taskId : "abc" , requestType : TASK_REQUEST_TYPE . ASSIGNMENT } ;
1114
+ const requestData = {
1115
+ ...mockData . taskRequestData ,
1116
+ taskId : "abc" ,
1117
+ requestType : TASK_REQUEST_TYPE . ASSIGNMENT ,
1118
+ userId,
1119
+ } ;
1108
1120
fetchTaskStub . resolves ( { taskData : null } ) ;
1109
1121
const res = await chai . request ( app ) . post ( url ) . set ( "cookie" , `${ cookieName } =${ jwt } ` ) . send ( requestData ) ;
1110
1122
expect ( res ) . to . have . status ( 400 ) ;
@@ -1119,7 +1131,11 @@ describe("Task Requests", function () {
1119
1131
isCreate : true ,
1120
1132
alreadyRequesting : false ,
1121
1133
} ) ;
1122
- await chai . request ( app ) . post ( url ) . set ( "cookie" , `${ cookieName } =${ jwt } ` ) . send ( mockData . taskRequestData ) ;
1134
+ await chai
1135
+ . request ( app )
1136
+ . post ( url )
1137
+ . set ( "cookie" , `${ cookieName } =${ jwt } ` )
1138
+ . send ( { ...mockData . taskRequestData , userId } ) ;
1123
1139
const logsRef = await logsModel . where ( "type" , "==" , "taskRequests" ) . get ( ) ;
1124
1140
let taskRequestLogs ;
1125
1141
logsRef . forEach ( ( data ) => {
0 commit comments