mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-25 00:12:08 +08:00
Drop unused HistoryContentManager code and related tests
This commit is contained in:
@@ -98,24 +98,6 @@ class HistoryContentsManager(base.SortableManager):
|
||||
self.subcontainer_manager = app[self.subcontainer_class_manager_class]
|
||||
|
||||
# ---- interface
|
||||
def contained(self, container, filters=None, limit=None, offset=None, order_by=None, **kwargs):
|
||||
"""
|
||||
Returns non-subcontainer objects within `container`.
|
||||
"""
|
||||
filter_to_inside_container = self._get_filter_for_contained(container, self.contained_class)
|
||||
filters = base.munge_lists(filter_to_inside_container, filters)
|
||||
return self.contained_manager.list(filters=filters, limit=limit, offset=offset, order_by=order_by, **kwargs)
|
||||
|
||||
def subcontainers(self, container, filters=None, limit=None, offset=None, order_by=None, **kwargs):
|
||||
"""
|
||||
Returns only the containers within `container`.
|
||||
"""
|
||||
filter_to_inside_container = self._get_filter_for_contained(container, self.subcontainer_class)
|
||||
filters = base.munge_lists(filter_to_inside_container, filters)
|
||||
# TODO: collections.DatasetCollectionManager doesn't have the list
|
||||
# return self.subcontainer_manager.list( filters=filters, limit=limit, offset=offset, order_by=order_by, **kwargs )
|
||||
return self._session().query(self.subcontainer_class).filter(filters).all()
|
||||
|
||||
def contents(self, container, filters=None, limit=None, offset=None, order_by=None, **kwargs):
|
||||
"""
|
||||
Returns a list of both/all types of contents, filtered and in some order.
|
||||
@@ -242,15 +224,6 @@ class HistoryContentsManager(base.SortableManager):
|
||||
def _session(self):
|
||||
return self.app.model.context
|
||||
|
||||
def _filter_to_contents_query(self, container, content_class, **kwargs):
|
||||
# TODO: use list (or by_history etc.)
|
||||
container_filter = self._get_filter_for_contained(container, content_class)
|
||||
query = self._session().query(content_class).filter(container_filter)
|
||||
return query
|
||||
|
||||
def _get_filter_for_contained(self, container, content_class):
|
||||
return content_class.history == container
|
||||
|
||||
def _union_of_contents(self, container, expand_models=True, **kwargs):
|
||||
"""
|
||||
Returns a limited and offset list of both types of contents, filtered
|
||||
|
||||
@@ -73,19 +73,6 @@ class TestHistoryAsContainer(HistoryAsContainerBaseTestCase):
|
||||
all_contents = list(self.contents_manager.contents(history))
|
||||
assert all_contents == list(ordered_hda_contents) + [hdca]
|
||||
|
||||
def test_contained(self):
|
||||
user2 = self.user_manager.create(**user2_data)
|
||||
self.trans.set_user(user2)
|
||||
history = self.history_manager.create(name="history", user=user2)
|
||||
|
||||
self.log("calling contained on an empty history should return an empty list")
|
||||
assert [] == list(self.contents_manager.contained(history))
|
||||
|
||||
self.log("calling contained on an history with both hdas and collections should return only hdas")
|
||||
hdas = [self.add_hda_to_history(history, name=("hda-" + str(x))) for x in range(3)]
|
||||
self.add_list_collection_to_history(history, hdas)
|
||||
assert list(self.contents_manager.contained(history)) == hdas
|
||||
|
||||
def test_copy_elements_on_collection_creation(self):
|
||||
user2 = self.user_manager.create(**user2_data)
|
||||
self.trans.set_user(user2)
|
||||
@@ -97,20 +84,6 @@ class TestHistoryAsContainer(HistoryAsContainerBaseTestCase):
|
||||
hdca = self.add_list_collection_to_history(history, hdas, copy_elements=True)
|
||||
assert hdas != hdca.dataset_instances
|
||||
|
||||
def test_subcontainers(self):
|
||||
user2 = self.user_manager.create(**user2_data)
|
||||
self.trans.set_user(user2)
|
||||
history = self.history_manager.create(name="history", user=user2)
|
||||
|
||||
self.log("calling subcontainers on an empty history should return an empty list")
|
||||
assert [] == list(self.contents_manager.subcontainers(history))
|
||||
|
||||
self.log("calling subcontainers on an history with both hdas and collections should return only collections")
|
||||
hdas = [self.add_hda_to_history(history, name=("hda-" + str(x))) for x in range(3)]
|
||||
hdca = self.add_list_collection_to_history(history, hdas)
|
||||
subcontainers = list(self.contents_manager.subcontainers(history))
|
||||
assert subcontainers == [hdca]
|
||||
|
||||
def test_limit_and_offset(self):
|
||||
user2 = self.user_manager.create(**user2_data)
|
||||
self.trans.set_user(user2)
|
||||
@@ -227,10 +200,6 @@ class TestHistoryAsContainer(HistoryAsContainerBaseTestCase):
|
||||
assert [contents[4]] == self.contents_manager.contents(
|
||||
history, filters=[parsed_filter("orm", HDA.name.like("%-4"))]
|
||||
)
|
||||
# the collections added above have the default name 'test collection'
|
||||
assert self.contents_manager.subcontainers(history) == self.contents_manager.contents(
|
||||
history, filters=[parsed_filter("orm", HDA.name.like("%collect%"))]
|
||||
)
|
||||
|
||||
def test_order_by(self):
|
||||
user2 = self.user_manager.create(**user2_data)
|
||||
|
||||
Reference in New Issue
Block a user