diff --git a/test/unit/data/datatypes/test_tabular.py b/test/unit/data/datatypes/test_tabular.py index d860ec9f456..6298e3e7e07 100644 --- a/test/unit/data/datatypes/test_tabular.py +++ b/test/unit/data/datatypes/test_tabular.py @@ -15,3 +15,10 @@ def test_tabular_set_meta_large_file(): dataset = MockDataset(id=1) dataset.set_file_name(test_file.name) Tabular().set_meta(dataset) # type: ignore [arg-type] + # data and comment lines are not stored if more than MAX_DATA_LINES + assert dataset.metadata.data_lines is None + assert dataset.metadata.comment_lines is None + assert dataset.metadata.column_types == ["str", "str"] + assert dataset.metadata.columns == 2 + assert dataset.metadata.delimiter == "\t" + assert not hasattr(dataset.metadata, "column_names") diff --git a/test/unit/data/datatypes/util.py b/test/unit/data/datatypes/util.py index ff0de253899..01b496435b5 100644 --- a/test/unit/data/datatypes/util.py +++ b/test/unit/data/datatypes/util.py @@ -5,6 +5,7 @@ from contextlib import contextmanager from typing import Optional from galaxy.datatypes.sniff import get_test_fname +from galaxy.util.bunch import Bunch from galaxy.util.hash_util import md5_hash_file @@ -20,7 +21,7 @@ class MockDatasetDataset: self.file_name_ = file_name -class MockMetadata: +class MockMetadata(Bunch): file_name_: Optional[str] = None def get_file_name(self, sync_cache=True):