mirror of
https://github.com/apache/superset.git
synced 2026-04-19 16:14:52 +00:00
make filter_values() macro to properly accept value from filter box with single value setting (#7494)
This commit is contained in:
committed by
Maxime Beauchemin
parent
45b9880516
commit
78c1674dc7
@@ -48,9 +48,19 @@ class MacroTestCase(SupersetTestCase):
|
||||
],
|
||||
}
|
||||
|
||||
form_data4 = {
|
||||
'extra_filters': [
|
||||
{'col': 'my_special_filter', 'op': 'in', 'val': 'foo'},
|
||||
],
|
||||
'filters': [
|
||||
{'col': 'my_special_filter', 'op': 'in', 'val': 'savage'},
|
||||
],
|
||||
}
|
||||
|
||||
data1 = {'form_data': json.dumps(form_data1)}
|
||||
data2 = {'form_data': json.dumps(form_data2)}
|
||||
data3 = {'form_data': json.dumps(form_data3)}
|
||||
data4 = {'form_data': json.dumps(form_data4)}
|
||||
|
||||
with app.test_request_context(data=data1):
|
||||
filter_values = jinja_context.filter_values('my_special_filter')
|
||||
@@ -73,3 +83,7 @@ class MacroTestCase(SupersetTestCase):
|
||||
with app.test_request_context():
|
||||
filter_values = jinja_context.filter_values('nonexistent_filter', 'foo')
|
||||
self.assertEqual(filter_values, ['foo'])
|
||||
|
||||
with app.test_request_context(data=data4):
|
||||
filter_values = jinja_context.filter_values('my_special_filter')
|
||||
self.assertEqual(filter_values, ['savage', 'foo'])
|
||||
|
||||
Reference in New Issue
Block a user