1
- import { convertDateStringToMilliseconds , getNewDeadline } from "../../../utils/requests"
1
+ import { convertDateStringToMilliseconds , getNewDeadline , transformGetOooRequest } from "../../../utils/requests"
2
2
import { convertDaysToMilliseconds } from "../../../utils/time" ;
3
3
import { expect } from "chai" ;
4
+ import { createdOOORequest , oooStatusRequests } from "../../fixtures/oooRequest/oooRequest" ;
4
5
5
6
describe ( "Test getNewDeadline" , ( ) => {
6
7
const currentDate = Date . now ( ) ;
@@ -42,4 +43,20 @@ describe("Test convertDateStringInMilliseconds", () => {
42
43
expect ( res . isDate ) . to . equal ( true ) ;
43
44
expect ( res . milliseconds ) . to . equal ( Date . parse ( validDateString ) ) ;
44
45
} )
45
- } )
46
+ } )
47
+
48
+ describe ( "Test transformGetOooRequest" , async ( ) => {
49
+ it ( "should return OOO requests with old 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 new 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