Commit 6f78ec70 authored by PJ Janse van Rensburg's avatar PJ Janse van Rensburg

Test new SQLA utils field filters.

parent 9a2fa7e0
...@@ -740,21 +740,21 @@ def test_column_filters(): ...@@ -740,21 +740,21 @@ def test_column_filters():
) )
eq_( eq_(
[(f['index'], f['operation']) for f in view._filter_groups[u'Model1 / Enum Field']], [(f['index'], f['operation']) for f in view._filter_groups[u'Model1 / Email Field']],
[ [
(51, u'equals'), (51, u'contains'),
(52, u'not equal'), (52, u'not contains'),
(53, u'empty'), (53, u'equals'),
(54, u'in list'), (54, u'not equal'),
(55, u'not in list'), (55, u'empty'),
(56, u'in list'),
(57, u'not in list'),
] ]
) )
eq_( eq_(
[(f['index'], f['operation']) for f in view._filter_groups[u'Model1 / Choice Field']], [(f['index'], f['operation']) for f in view._filter_groups[u'Model1 / Enum Field']],
[ [
(56, u'contains'),
(57, u'not contains'),
(58, u'equals'), (58, u'equals'),
(59, u'not equal'), (59, u'not equal'),
(60, u'empty'), (60, u'empty'),
...@@ -763,6 +763,41 @@ def test_column_filters(): ...@@ -763,6 +763,41 @@ def test_column_filters():
] ]
) )
eq_(
[(f['index'], f['operation']) for f in view._filter_groups[u'Model1 / Choice Field']],
[
(63, u'contains'),
(64, u'not contains'),
(65, u'equals'),
(66, u'not equal'),
(67, u'empty'),
(68, u'in list'),
(69, u'not in list'),
]
)
eq_(
[(f['index'], f['operation']) for f in view._filter_groups[u'Model1 / Sqla Utils Choice Field']],
[
(70, u'equals'),
(71, u'not equal'),
(72, u'contains'),
(73, u'not contains'),
(74, u'empty'),
]
)
eq_(
[(f['index'], f['operation']) for f in view._filter_groups[u'Model1 / Sqla Utils Enum Field']],
[
(75, u'equals'),
(76, u'not equal'),
(77, u'contains'),
(78, u'not contains'),
(79, u'empty'),
]
)
# Test filter with a dot # Test filter with a dot
view = CustomModelView(Model2, db.session, view = CustomModelView(Model2, db.session,
column_filters=['model1.bool_field']) column_filters=['model1.bool_field'])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment