1- import { convertDateStringToMilliseconds , getNewDeadline } from "../../../utils/requests"
1+ import { convertDateStringToMilliseconds , getNewDeadline , transformGetOooRequest } from "../../../utils/requests"
22import { convertDaysToMilliseconds } from "../../../utils/time" ;
33import { expect } from "chai" ;
4+ import { createdOOORequest , oooStatusRequests } from "../../fixtures/oooRequest/oooRequest" ;
45
56describe ( "Test getNewDeadline" , ( ) => {
67 const currentDate = Date . now ( ) ;
@@ -42,4 +43,20 @@ describe("Test convertDateStringInMilliseconds", () => {
4243 expect ( res . isDate ) . to . equal ( true ) ;
4344 expect ( res . milliseconds ) . to . equal ( Date . parse ( validDateString ) ) ;
4445 } )
45- } )
46+ } )
47+
48+ describe ( "Test transformGetOooRequest" , async ( ) => {
49+ it ( "should return OOO requests with correct format when dev is true" , async ( ) => {
50+ const response = await transformGetOooRequest ( true , [ createdOOORequest , ...oooStatusRequests ] ) ;
51+ expect ( response [ 0 ] . state ) . to . equal ( createdOOORequest . status ) ;
52+ expect ( response [ 0 ] . message ) . to . equal ( createdOOORequest . reason ) ;
53+ expect ( response [ 0 ] . requestedBy ) . to . equal ( createdOOORequest . userId ) ;
54+ } ) ;
55+
56+ it ( "should return OOO requests with correct format when dev is false" , async ( ) => {
57+ const response = await transformGetOooRequest ( false , [ createdOOORequest , ...oooStatusRequests ] ) ;
58+ expect ( response [ 1 ] . status ) . to . equal ( oooStatusRequests [ 0 ] . state ) ;
59+ expect ( response [ 1 ] . reason ) . to . equal ( oooStatusRequests [ 0 ] . message ) ;
60+ expect ( response [ 1 ] . userId ) . to . equal ( oooStatusRequests [ 0 ] . requestedBy ) ;
61+ } ) ;
62+ } ) ;
0 commit comments