@@ -7,6 +7,7 @@ import { createHandler } from './createHandler';
77import { Body , Delete , Get , Header , HttpCode , Post , Put , Query , Req , Res , Response , SetHeader } from './decorators' ;
88import { ValidationPipe } from './pipes' ;
99import { ParseBooleanPipe } from './pipes/parseBoolean.pipe' ;
10+ import { ParseDatePipe } from './pipes/parseDate.pipe' ;
1011import { ParseNumberPipe } from './pipes/parseNumber.pipe' ;
1112
1213enum CreateSource {
@@ -49,9 +50,18 @@ class TestHandler {
4950 @Header ( 'Content-Type' ) contentType : string ,
5051 @Query ( 'id' ) id : string ,
5152 @Query ( 'step' , ParseNumberPipe ( { nullable : false } ) ) step : number ,
52- @Query ( 'redirect' , ParseBooleanPipe ) redirect : boolean
53+ @Query ( 'redirect' , ParseBooleanPipe ) redirect : boolean ,
54+ @Query ( 'startAt' , ParseDatePipe ) startAt : Date
5355 ) {
54- return { contentType, id, step, redirect, test : this . testField } ;
56+ return {
57+ contentType,
58+ id,
59+ step,
60+ redirect,
61+ test : this . testField ,
62+ startAt,
63+ isStartAtDateInstance : startAt instanceof Date
64+ } ;
5565 }
5666
5767 @HttpCode ( 201 )
@@ -94,7 +104,7 @@ describe('E2E', () => {
94104
95105 it ( 'read' , ( ) =>
96106 request ( server )
97- . get ( '/?id=my-id&step=1&redirect=true' )
107+ . get ( '/?id=my-id&step=1&redirect=true&startAt=2021-01-01T22:00:00 ' )
98108 . set ( 'Content-Type' , 'application/json' )
99109 . expect ( 200 )
100110 . then ( res =>
@@ -108,7 +118,8 @@ describe('E2E', () => {
108118 contentType : 'application/json' ,
109119 id : 'my-id' ,
110120 step : 1 ,
111- redirect : true
121+ redirect : true ,
122+ isStartAtDateInstance : true
112123 }
113124 } )
114125 ) ) ;
0 commit comments