@@ -11,6 +11,7 @@ import {
1111import { REQUEST_STATE , REQUEST_TYPE } from "../../../constants/requests" ;
1212import userDataFixture from "./../../fixtures/user/user" ;
1313import addUser from "../../utils/addUser" ;
14+ import { oldOooStatusRequest , OooStatusRequest } from "../../../types/oooRequest" ;
1415const userData = userDataFixture ( ) ;
1516
1617let testUserId : string ;
@@ -46,8 +47,8 @@ describe("models/oooRequests", () => {
4647
4748 describe ( "updateRequest" , ( ) => {
4849 it ( "should update an existing OOO request" , async ( ) => {
49- const oooRequest : any = await createRequest ( createOooStatusRequests ) ;
50- const updatedOooRequest : any = await updateRequest (
50+ const oooRequest : oldOooStatusRequest = await createRequest ( createOooStatusRequests ) ;
51+ const updatedOooRequest : oldOooStatusRequest = await updateRequest (
5152 oooRequest . id ,
5253 updateOooApprovedRequests ,
5354 updateOooApprovedRequests . lastModifiedBy
@@ -112,17 +113,42 @@ describe("models/oooRequests", () => {
112113 expect ( oooRequestData . allRequests ) . to . be . have . length ( 2 ) ;
113114 } ) ;
114115
115- it ( "Should return a list of all the requests with specified state - APPROVED" , async ( ) => {
116- const oooRequest : any = await createRequest ( createOooStatusRequests ) ;
117- await updateRequest ( oooRequest . id , updateOooApprovedRequests , updateOooApprovedRequests . lastModifiedBy , REQUEST_TYPE . OOO )
116+ it ( "Should return APPROVED state in old schema when dev=false" , async ( ) => {
117+ const oooRequest : OooStatusRequest = await createRequest ( createOooStatusRequests ) ;
118+ await updateRequest (
119+ oooRequest . id ,
120+ updateOooApprovedRequests ,
121+ updateOooApprovedRequests . lastModifiedBy ,
122+ REQUEST_TYPE . OOO
123+ ) ;
124+ const query = { dev : "false" , status : REQUEST_STATE . APPROVED } ;
125+ const oooRequestData = await getRequests ( query ) ;
126+ expect ( oooRequestData . allRequests [ 0 ] . status ) . to . be . equal ( REQUEST_STATE . APPROVED ) ;
127+ } ) ;
128+
129+ it ( "Should return APPROVED status in new schema when dev=true" , async ( ) => {
130+ const oooRequest : OooStatusRequest = await createRequest ( createOooStatusRequests ) ;
131+ await updateRequest (
132+ oooRequest . id ,
133+ updateOooApprovedRequests ,
134+ updateOooApprovedRequests . lastModifiedBy ,
135+ REQUEST_TYPE . OOO
136+ ) ;
118137 const query = { dev : "true" , state : REQUEST_STATE . APPROVED } ;
119138 const oooRequestData = await getRequests ( query ) ;
120139 expect ( oooRequestData . allRequests [ 0 ] . state ) . to . be . equal ( REQUEST_STATE . APPROVED ) ;
121140 } ) ;
122141
123- it ( "Should return a list of all the requests with specified state - PENDING" , async ( ) => {
142+ it ( "Should return PENDING state in old schema when dev=false" , async ( ) => {
143+ await createRequest ( createOooStatusRequests ) ;
144+ const query = { dev : "false" , status : REQUEST_STATE . PENDING } ;
145+ const oooRequestData = await getRequests ( query ) ;
146+ expect ( oooRequestData . allRequests [ 0 ] . status ) . to . be . equal ( REQUEST_STATE . PENDING ) ;
147+ } ) ;
148+
149+ it ( "Should return PENDING status in new schema when dev=true" , async ( ) => {
124150 await createRequest ( createOooStatusRequests ) ;
125- const query = { dev : "true" , state : REQUEST_STATE . PENDING } ;
151+ const query = { dev : "true" , status : REQUEST_STATE . PENDING } ;
126152 const oooRequestData = await getRequests ( query ) ;
127153 expect ( oooRequestData . allRequests [ 0 ] . state ) . to . be . equal ( REQUEST_STATE . PENDING ) ;
128154 } ) ;
@@ -144,7 +170,7 @@ describe("models/oooRequests", () => {
144170 } ) ;
145171
146172 it ( "Should return empty array if no data is found" , async ( ) => {
147- const query = { dev : "true" , state : REQUEST_STATE . PENDING } ;
173+ const query = { dev : "true" , status : REQUEST_STATE . PENDING } ;
148174 const oooRequestData = await getRequests ( query ) ;
149175 expect ( oooRequestData ) . to . be . equal ( null ) ;
150176 } ) ;
0 commit comments