mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
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:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user