Add test for proper nesting in process_keys

and a unit test for https://github.com/galaxyproject/galaxy/issues/7048
This commit is contained in:
mvdbeek
2018-12-04 14:02:20 +01:00
parent cf25f7dcec
commit 3a93fd4f23
+24
View File
@@ -3,10 +3,34 @@ from xml.etree.ElementTree import XML
from galaxy import model
from galaxy.tools.parameters import basic
from galaxy.tools.parameters.meta import process_key
from galaxy.util import bunch
from ..tools_support import UsesApp
def test_process_key():
nested_dict = {}
d = {
'repeat_0|inner_repeat_0|data_table_column_value': u'bla',
'repeat_1|inner_repeat_1|data_table_column_value': u'bla2',
}
for key, value in d.items():
process_key(key, value, nested_dict)
assert len(nested_dict) == 1
def test_process_key_2():
nested_dict = {}
d = {
'data_tables_0|columns_0|data_table_column_value': 'Amel_HAv3.1',
'data_tables': [],
'directory_content': [],
}
for key, value in d.items():
process_key(key, value, nested_dict)
assert len(nested_dict) == 2
class BaseParameterTestCase(TestCase, UsesApp):
def setUp(self):