Files
galaxy/test/unit/api/test_configuration.py
T
davelopez 90c0bf68c6 Make parse_serialization_params truly optional
The default value must be None, otherwise we must explicitly pass all the parameters.
2021-06-24 13:35:11 +02:00

20 lines
726 B
Python

from galaxy.webapps.galaxy.api.configuration import parse_serialization_params
def test_parse_serialization_params():
view, default_view = 'a', 'b'
keys = 'foo'
serialized = parse_serialization_params(view, keys, default_view)
assert serialized['view'] == view
assert serialized['default_view'] == default_view
assert serialized['keys'] == [keys]
keys = 'foo,bar,baz'
serialized = parse_serialization_params(view, keys, default_view)
assert serialized['keys'] == ['foo', 'bar', 'baz']
serialized = parse_serialization_params(default_view=default_view)
assert serialized['view'] is None
assert serialized['keys'] is None
assert serialized['default_view'] == default_view