@@ -294,9 +294,10 @@ class Cls(SelectFilterCls):
294
294
)
295
295
296
296
request = _Request ()
297
- Cls (book_qs ).apply_filters ('select(+hidden)' , request )
298
- assert hasattr (request , 'rql_ast' )
297
+ _ , qs = Cls (book_qs ).apply_filters ('select(+hidden)' , request )
298
+ assert not hasattr (request , 'rql_ast' )
299
299
assert not hasattr (request , 'rql_select' )
300
+ assert not hasattr (qs , 'rql_select' )
300
301
301
302
302
303
def test_apply_rql_select_applied_no_request ():
@@ -305,11 +306,9 @@ def test_apply_rql_select_applied_no_request():
305
306
306
307
307
308
def test_apply_rql_select_applied_no_query ():
308
- request = _Request ( )
309
+ _ , qs = SelectFilterCls ( book_qs ). apply_filters ( '' )
309
310
310
- SelectFilterCls (book_qs ).apply_filters ('' , request )
311
- assert hasattr (request , 'rql_ast' )
312
- assert request .rql_select == {'depth' : 0 , 'select' : {}}
311
+ assert qs .select_data == {'depth' : 0 , 'select' : {}}
313
312
314
313
315
314
def test_default_exclusion_included ():
@@ -326,9 +325,8 @@ class Cls(SelectFilterCls):
326
325
},
327
326
)
328
327
329
- request = _Request ()
330
- Cls (book_qs ).apply_filters ('select(-ft2)' , request )
331
- assert request .rql_select ['select' ] == {'ft1' : False , 'ft2' : False }
328
+ _ , qs = Cls (book_qs ).apply_filters ('select(-ft2)' )
329
+ assert qs .select_data ['select' ] == {'ft1' : False , 'ft2' : False }
332
330
333
331
334
332
def test_default_exclusion_overridden ():
@@ -346,8 +344,8 @@ class Cls(SelectFilterCls):
346
344
)
347
345
348
346
request = _Request ()
349
- Cls (book_qs ).apply_filters ('select(-ft2,ft1)' , request )
350
- assert request . rql_select ['select' ] == {'ft1' : True , 'ft2' : False }
347
+ _ , qs = Cls (book_qs ).apply_filters ('select(-ft2,ft1)' , request )
348
+ assert qs . select_data ['select' ] == {'ft1' : True , 'ft2' : False }
351
349
352
350
353
351
def test_signs_select ():
@@ -360,9 +358,8 @@ class Cls(SelectFilterCls):
360
358
for i in range (1 , 5 )
361
359
)
362
360
363
- request = _Request ()
364
- Cls (book_qs ).apply_filters ('select(ft1,+ft2,-ft3)' , request )
365
- assert request .rql_select ['select' ] == {'ft1' : True , 'ft2' : True , 'ft3' : False }
361
+ _ , qs = Cls (book_qs ).apply_filters ('select(ft1,+ft2,-ft3)' )
362
+ assert qs .select_data ['select' ] == {'ft1' : True , 'ft2' : True , 'ft3' : False }
366
363
367
364
368
365
def test_bad_select_prop_top_level_include_select ():
@@ -476,10 +473,8 @@ class Cls(SelectFilterCls):
476
473
477
474
478
475
def test_exclude_ok ():
479
- request = _Request ()
480
-
481
- SelectFilterCls (book_qs ).apply_filters ('select(-id)' , request )
482
- assert request .rql_select == {'depth' : 0 , 'select' : {'id' : False }}
476
+ _ , qs = SelectFilterCls (book_qs ).apply_filters ('select(-id)' )
477
+ assert qs .select_data == {'depth' : 0 , 'select' : {'id' : False }}
483
478
484
479
485
480
def test_select_complex ():
@@ -546,9 +541,8 @@ class Cls(SelectFilterCls):
546
541
},
547
542
)
548
543
549
- request = _Request ()
550
- Cls (book_qs ).apply_filters ('select(ns2.ns2.id,ft1,ns1,ns1.ft1,ns2.ft2)' , request )
551
- assert request .rql_select ['select' ] == {
544
+ _ , qs = Cls (book_qs ).apply_filters ('select(ns2.ns2.id,ft1,ns1,ns1.ft1,ns2.ft2)' )
545
+ assert qs .select_data ['select' ] == {
552
546
'ft1' : True ,
553
547
'ns1' : True ,
554
548
'ns1.ft1' : True ,
0 commit comments