@@ -121,6 +121,13 @@ describe('Query builder', () => {
121
121
122
122
expect ( post . _builder . filters ) . toEqual ( { user : { status : 'active' } } )
123
123
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' )
124
131
} )
125
132
126
133
test ( 'where() throws a exception when doest not have params or only first param' , ( ) => {
@@ -152,7 +159,15 @@ describe('Query builder', () => {
152
159
153
160
post = Post . whereIn ( [ 'user' , 'status' ] , [ 'active' , 'inactive' ] )
154
161
162
+ expect ( post . _builder . filters ) . toEqual ( { user : { status : 'active,inactive' } } )
155
163
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' )
156
171
} )
157
172
158
173
test ( 'whereIn() throws a exception when second parameter is not a array' , ( ) => {
0 commit comments