@@ -17,7 +17,7 @@ import {beforeEach, describe, it} from 'mocha';
17
17
// eslint-disable-next-line @typescript-eslint/no-var-requires
18
18
const { Query} = require ( '../src/query' ) ;
19
19
// eslint-disable-next-line @typescript-eslint/no-var-requires
20
- import { and , Datastore } from '../src' ;
20
+ import { Datastore } from '../src' ;
21
21
import { AggregateField , AggregateQuery } from '../src/aggregate' ;
22
22
import { PropertyFilter , EntityFilter , or } from '../src/filter' ;
23
23
import { entity } from '../src/entity' ;
@@ -208,9 +208,7 @@ describe('Query', () => {
208
208
describe ( 'filter' , ( ) => {
209
209
it ( 'should support filtering' , ( ) => {
210
210
const now = new Date ( ) ;
211
- const query = new Query ( [ 'kind1' ] ) . filter (
212
- new PropertyFilter ( 'date' , '<=' , now )
213
- ) ;
211
+ const query = new Query ( [ 'kind1' ] ) . filter ( 'date' , '<=' , now ) ;
214
212
const filter = query . filters [ 0 ] ;
215
213
216
214
assert . strictEqual ( filter . name , 'date' ) ;
@@ -220,18 +218,15 @@ describe('Query', () => {
220
218
221
219
it ( 'should recognize all the different operators' , ( ) => {
222
220
const now = new Date ( ) ;
223
- const query = new Query ( [ 'kind1' ] ) . filter (
224
- and ( [
225
- new PropertyFilter ( 'date' , '<=' , now ) ,
226
- new PropertyFilter ( 'name' , '=' , 'Title' ) ,
227
- new PropertyFilter ( 'count' , '>' , 20 ) ,
228
- new PropertyFilter ( 'size' , '<' , 10 ) ,
229
- new PropertyFilter ( 'something' , '>=' , 11 ) ,
230
- new PropertyFilter ( 'neProperty' , '!=' , 12 ) ,
231
- new PropertyFilter ( 'inProperty' , 'IN' , 13 ) ,
232
- new PropertyFilter ( 'notInProperty' , 'NOT_IN' , 14 ) ,
233
- ] )
234
- ) ;
221
+ const query = new Query ( [ 'kind1' ] )
222
+ . filter ( 'date' , '<=' , now )
223
+ . filter ( 'name' , '=' , 'Title' )
224
+ . filter ( 'count' , '>' , 20 )
225
+ . filter ( 'size' , '<' , 10 )
226
+ . filter ( 'something' , '>=' , 11 )
227
+ . filter ( 'neProperty' , '!=' , 12 )
228
+ . filter ( 'inProperty' , 'IN' , 13 )
229
+ . filter ( 'notInProperty' , 'NOT_IN' , 14 ) ;
235
230
236
231
assert . strictEqual ( query . filters [ 0 ] . name , 'date' ) ;
237
232
assert . strictEqual ( query . filters [ 0 ] . op , '<=' ) ;
@@ -267,16 +262,16 @@ describe('Query', () => {
267
262
} ) ;
268
263
269
264
it ( 'should remove any whitespace surrounding the filter name' , ( ) => {
270
- const query = new Query ( [ 'kind1' ] ) . filter (
271
- new PropertyFilter ( ' count ' , '>' , 123 )
272
- ) ;
265
+ const query = new Query ( [ 'kind1' ] ) . filter ( ' count ' , '>' , 123 ) ;
273
266
274
267
assert . strictEqual ( query . filters [ 0 ] . name , 'count' ) ;
275
268
} ) ;
276
269
277
270
it ( 'should remove any whitespace surrounding the operator' , ( ) => {
278
271
const query = new Query ( [ 'kind1' ] ) . filter (
279
- new PropertyFilter ( 'count' , ' < ' , 123 )
272
+ 'count' ,
273
+ ' < ' ,
274
+ 123
280
275
) ;
281
276
282
277
assert . strictEqual ( query . filters [ 0 ] . op , '<' ) ;
0 commit comments