1
1
import chai from "chai" ;
2
2
const { expect } = chai ;
3
- import sinon from "sinon" ;
4
3
import chaiHttp from "chai-http" ;
5
4
import _ from "lodash" ;
6
5
import config from "config" ;
@@ -30,7 +29,8 @@ import {
30
29
REQUEST_ALREADY_PENDING ,
31
30
REQUEST_REJECTED_SUCCESSFULLY ,
32
31
REQUEST_ALREADY_REJECTED ,
33
- // UNAUTHORIZED_TO_ACKNOWLEDGE_OOO_REQUEST,
32
+ INVALID_REQUEST_TYPE ,
33
+ UNAUTHORIZED_TO_ACKNOWLEDGE_OOO_REQUEST ,
34
34
// UNAUTHORIZED_TO_CREATE_OOO_REQUEST,
35
35
// USER_STATUS_NOT_FOUND,
36
36
// OOO_STATUS_ALREADY_EXIST,
@@ -40,6 +40,7 @@ import { validTaskAssignmentRequest, validTaskCreqtionRequest } from "../fixture
40
40
import { deleteUserStatus , updateUserStatus } from "../../models/userStatus" ;
41
41
import * as requestsQuery from "../../models/requests" ;
42
42
import { userState } from "../../constants/userStatus" ;
43
+ import * as logUtils from "../../services/logService" ;
43
44
44
45
const userData = userDataFixture ( ) ;
45
46
chai . use ( chaiHttp ) ;
@@ -55,7 +56,7 @@ let testUserId: string;
55
56
let testSuperUserId : string ;
56
57
let testArchivedUserId : string ;
57
58
58
- describe ( "/requests OOO" , function ( ) {
59
+ describe . only ( "/requests OOO" , function ( ) {
59
60
60
61
const requestsEndpoint : string = "/requests?dev=true" ;
61
62
@@ -322,15 +323,15 @@ describe("/requests OOO", function () {
322
323
} ) ;
323
324
} ) ;
324
325
325
- describe . skip ( "PATCH /requests/:id" , function ( ) {
326
+ describe ( "PATCH /requests/:id" , function ( ) {
326
327
let pendingOooRequestId1 : string ;
327
328
let oooRequestData3 : any ;
328
329
let invalidRequestId : string ;
329
330
let approvedOooRequestId : string ;
330
331
let rejectedOooRequestId : string ;
331
332
332
333
beforeEach ( async function ( ) {
333
- oooRequestData3 = { ...createOooRequests3 , requestedBy : testUserId } ;
334
+ oooRequestData3 = { ...createOooRequests3 , userId : testUserId } ;
334
335
335
336
const { id : pendingOooId1 } : any = await createRequest ( oooRequestData3 ) ;
336
337
pendingOooRequestId1 = pendingOooId1 ;
@@ -394,7 +395,7 @@ describe("/requests OOO", function () {
394
395
} ) ;
395
396
} ) ;
396
397
397
- it ( "should return 401 if user does not have super user permission" , function ( done ) {
398
+ it ( "should return 403 if user does not have super user permission" , function ( done ) {
398
399
chai
399
400
. request ( app )
400
401
. patch ( `/requests/${ pendingOooRequestId1 } ?dev=true` )
@@ -404,13 +405,13 @@ describe("/requests OOO", function () {
404
405
if ( err ) {
405
406
return done ( err ) ;
406
407
}
407
- expect ( res . statusCode ) . to . equal ( 401 ) ;
408
- // expect(res.body.message).to.equal(UNAUTHORIZED_TO_ACKNOWLEDGE_OOO_REQUEST);
408
+ expect ( res . statusCode ) . to . equal ( 403 ) ;
409
+ expect ( res . body . message ) . to . equal ( UNAUTHORIZED_TO_ACKNOWLEDGE_OOO_REQUEST ) ;
409
410
done ( ) ;
410
411
} ) ;
411
412
} ) ;
412
413
413
- it ( "should return 400 if OOO request is already approved" , function ( done ) {
414
+ it ( "should return 409 if OOO request is already approved" , function ( done ) {
414
415
chai
415
416
. request ( app )
416
417
. patch ( `/requests/${ approvedOooRequestId } ?dev=true` )
@@ -420,13 +421,13 @@ describe("/requests OOO", function () {
420
421
if ( err ) {
421
422
return done ( err ) ;
422
423
}
423
- expect ( res . statusCode ) . to . equal ( 400 ) ;
424
+ expect ( res . statusCode ) . to . equal ( 409 ) ;
424
425
expect ( res . body . message ) . to . equal ( REQUEST_ALREADY_APPROVED ) ;
425
426
done ( ) ;
426
427
} ) ;
427
428
} ) ;
428
429
429
- it ( "should return 400 if OOO request is already rejected" , function ( done ) {
430
+ it ( "should return 409 if OOO request is already rejected" , function ( done ) {
430
431
chai
431
432
. request ( app )
432
433
. patch ( `/requests/${ rejectedOooRequestId } ?dev=true` )
@@ -436,7 +437,7 @@ describe("/requests OOO", function () {
436
437
if ( err ) {
437
438
return done ( err ) ;
438
439
}
439
- expect ( res . statusCode ) . to . equal ( 400 ) ;
440
+ expect ( res . statusCode ) . to . equal ( 409 ) ;
440
441
expect ( res . body . message ) . to . equal ( REQUEST_ALREADY_REJECTED ) ;
441
442
done ( ) ;
442
443
} ) ;
0 commit comments