@@ -121,6 +121,13 @@ describe('Query builder', () => {
121121
122122 expect ( post . _builder . filters ) . toEqual ( { user : { status : 'active' } } )
123123 expect ( post . _builder . query ( ) ) . toEqual ( '?filter[user][status]=active' )
124+
125+ post = Post
126+ . where ( [ 'schedule' , 'start' ] , '2020-11-27' )
127+ . where ( [ 'schedule' , 'end' ] , '2020-11-28' )
128+
129+ expect ( post . _builder . filters ) . toEqual ( { schedule : { start : '2020-11-27' , end : '2020-11-28' } } )
130+ expect ( post . _builder . query ( ) ) . toEqual ( '?filter[schedule][start]=2020-11-27&filter[schedule][end]=2020-11-28' )
124131 } )
125132
126133 test ( 'where() throws a exception when doest not have params or only first param' , ( ) => {
@@ -152,7 +159,15 @@ describe('Query builder', () => {
152159
153160 post = Post . whereIn ( [ 'user' , 'status' ] , [ 'active' , 'inactive' ] )
154161
162+ expect ( post . _builder . filters ) . toEqual ( { user : { status : 'active,inactive' } } )
155163 expect ( post . _builder . query ( ) ) . toEqual ( '?filter[user][status]=active,inactive' )
164+
165+ post = Post
166+ . whereIn ( [ 'schedule' , 'start' ] , [ '2020-11-27' , '2020-11-28' ] )
167+ . whereIn ( [ 'schedule' , 'end' ] , [ '2020-11-28' , '2020-11-29' ] )
168+
169+ expect ( post . _builder . filters ) . toEqual ( { schedule : { start : '2020-11-27,2020-11-28' , end : '2020-11-28,2020-11-29' } } )
170+ expect ( post . _builder . query ( ) ) . toEqual ( '?filter[schedule][start]=2020-11-27,2020-11-28&filter[schedule][end]=2020-11-28,2020-11-29' )
156171 } )
157172
158173 test ( 'whereIn() throws a exception when second parameter is not a array' , ( ) => {
0 commit comments