diff --git a/lib/galaxy/config/sample/datatypes_conf.xml.sample b/lib/galaxy/config/sample/datatypes_conf.xml.sample index bfd3d07a683..253e25d9007 100644 --- a/lib/galaxy/config/sample/datatypes_conf.xml.sample +++ b/lib/galaxy/config/sample/datatypes_conf.xml.sample @@ -307,7 +307,8 @@ - + + diff --git a/lib/galaxy/model/store/__init__.py b/lib/galaxy/model/store/__init__.py index ed59a4ad37a..828be6a54ef 100644 --- a/lib/galaxy/model/store/__init__.py +++ b/lib/galaxy/model/store/__init__.py @@ -272,8 +272,7 @@ class ModelImportStore(metaclass=abc.ABCMeta): if attribute in dataset_attrs["dataset"]: setattr(dataset_instance.dataset, attribute, dataset_attrs["dataset"][attribute]) self._attach_dataset_hashes(dataset_attrs["dataset"], dataset_instance) - # TODO: Once we have a test... - # self._attach_dataset_sources(dataset_attrs["dataset"], dataset_instance) + self._attach_dataset_sources(dataset_attrs["dataset"], dataset_instance) if "id" in dataset_attrs["dataset"] and self.import_options.allow_edit: dataset_instance.dataset.id = dataset_attrs["dataset"]["id"] if job: diff --git a/test/integration_selenium/test_dataset_details_source_transforms.py b/test/integration_selenium/test_dataset_details_source_transforms.py index d9d44f9bcd6..c335ee013a1 100644 --- a/test/integration_selenium/test_dataset_details_source_transforms.py +++ b/test/integration_selenium/test_dataset_details_source_transforms.py @@ -80,3 +80,10 @@ class DatasetSourceTransformSeleniumIntegrationTestCase(PosixFileSourceSetup, Se def setUp(self): super().setUp() self._write_file_fixtures() + + +class DatasetSourceTransformInModelStoreSeleniumIntegrationTestCase(DatasetSourceTransformSeleniumIntegrationTestCase): + @classmethod + def handle_galaxy_config_kwds(cls, config): + super().handle_galaxy_config_kwds(config) + config["metadata_strategy"] = "extended"