Files
galaxy/test/unit/tool_util/test_input_models.py
T
2025-05-12 12:29:43 +02:00

13 lines
578 B
Python

from galaxy.tool_util.model_factory import parse_tool
from galaxy.tool_util.parser.factory import get_tool_source
from galaxy.tool_util.unittest_utils import functional_test_tool_path
from galaxy.tool_util_models.parameters import DataCollectionParameterModel
def test_input_collection_type():
tool_source = get_tool_source(functional_test_tool_path("parameters/gx_data_collection_list.xml"))
tool = parse_tool(tool_source)
tool_input = tool.inputs[0]
assert isinstance(tool_input, DataCollectionParameterModel)
assert tool_input.collection_type == "list"