Decorate more UI tests that require fresh histories.

Based on tests against usegalaxy.org.
This commit is contained in:
John Chilton
2023-01-26 13:39:37 -05:00
parent 9ed8bc717b
commit ab27741959
5 changed files with 19 additions and 0 deletions
@@ -1,4 +1,5 @@
from .framework import (
managed_history,
selenium_test,
SeleniumTestCase,
)
@@ -9,6 +10,7 @@ class TestCollectionBuilders(SeleniumTestCase):
ensure_registered = True
@selenium_test
@managed_history
def test_build_list_simple_hidden(self):
self.perform_upload(self.get_filename("1.fasta"))
self._wait_for_and_select([1])
@@ -19,6 +21,7 @@ class TestCollectionBuilders(SeleniumTestCase):
self._wait_for_hid_visible(2)
@selenium_test
@managed_history
def test_build_list_and_show_items(self):
self.perform_upload(self.get_filename("1.fasta"))
self._wait_for_and_select([1])
@@ -32,6 +35,7 @@ class TestCollectionBuilders(SeleniumTestCase):
self._wait_for_hid_visible(3)
@selenium_test
@managed_history
def test_build_pair_simple_hidden(self):
self.perform_upload(self.get_filename("1.tabular"))
self.perform_upload(self.get_filename("2.tabular"))
@@ -43,6 +47,7 @@ class TestCollectionBuilders(SeleniumTestCase):
self._wait_for_hid_visible(3)
@selenium_test
@managed_history
def test_build_paired_list_simple(self):
self.perform_upload(self.get_filename("1.tabular"))
self.perform_upload(self.get_filename("2.tabular"))
@@ -61,6 +66,7 @@ class TestCollectionBuilders(SeleniumTestCase):
self._wait_for_hid_visible(2)
@selenium_test
@managed_history
def test_build_paired_list_show_original(self):
self.perform_upload(self.get_filename("1.tabular"))
self.perform_upload(self.get_filename("2.tabular"))
@@ -85,6 +91,7 @@ class TestCollectionBuilders(SeleniumTestCase):
self._wait_for_hid_visible(4)
@selenium_test
@managed_history
def test_build_simple_list_via_rules_hidden(self):
self.perform_upload(self.get_filename("1.fasta"))
self._wait_for_and_select([1])
@@ -1,4 +1,5 @@
from .framework import (
managed_history,
selenium_test,
SeleniumTestCase,
)
@@ -9,6 +10,7 @@ class TestCollectionEdit(SeleniumTestCase):
ensure_registered = True
@selenium_test
@managed_history
def test_change_dbkey_simple_list(self):
self.create_simple_list_collection()
self.open_collection_edit_view()
@@ -23,6 +25,7 @@ class TestCollectionEdit(SeleniumTestCase):
self.check_current_data_value(dataNew)
@selenium_test
@managed_history
def test_change_datatype_simple_list(self):
self.create_simple_list_collection_txt()
self.open_collection_edit_view()
@@ -1,4 +1,5 @@
from .framework import (
managed_history,
selenium_test,
SeleniumTestCase,
UsesHistoryItemAssertions,
@@ -11,6 +12,7 @@ class TestHistoryDatasetState(SeleniumTestCase, UsesHistoryItemAssertions):
ensure_registered = True
@selenium_test
@managed_history
def test_dataset_metadata_download(self):
self._prepare_dataset()
item = self.history_panel_item_component(hid=FIRST_HID)
@@ -4,6 +4,7 @@ from galaxy.model.unittest_utils.store_fixtures import (
TEST_SOURCE_URI,
)
from .framework import (
managed_history,
selenium_test,
SeleniumTestCase,
UsesHistoryItemAssertions,
@@ -26,6 +27,7 @@ class TestHistoryDatasetState(SeleniumTestCase, UsesHistoryItemAssertions):
ensure_registered = True
@selenium_test
@managed_history
def test_dataset_state(self):
self._prepare_dataset()
self.history_panel_item_body_component(FIRST_HID, wait=True)
@@ -40,6 +42,7 @@ class TestHistoryDatasetState(SeleniumTestCase, UsesHistoryItemAssertions):
self.screenshot("dataset_details_ok")
@selenium_test
@managed_history
def test_dataset_change_dbkey(self):
item = self._prepare_dataset()
self.assert_item_dbkey_displayed_as(FIRST_HID, "?")
@@ -57,6 +60,7 @@ class TestHistoryDatasetState(SeleniumTestCase, UsesHistoryItemAssertions):
self.assert_item_dbkey_displayed_as(FIRST_HID, "apiMel3")
@selenium_test
@managed_history
def test_dataset_state_discarded(self):
self.history_panel_create_new()
history_id = self.current_history_id()
@@ -77,6 +81,7 @@ class TestHistoryDatasetState(SeleniumTestCase, UsesHistoryItemAssertions):
self.screenshot("dataset_details_discarded")
@selenium_test
@managed_history
def test_dataset_state_deferred(self):
self.history_panel_create_new()
history_id = self.current_history_id()
@@ -1,4 +1,5 @@
from .framework import (
managed_history,
selenium_test,
SeleniumTestCase,
)
@@ -22,6 +23,7 @@ class TestHistoryMultiView(SeleniumTestCase):
self.screenshot("multi_history_collection")
@selenium_test
@managed_history
def test_list_list_display(self):
history_id = self.current_history_id()
method = self.dataset_collection_populator.create_list_of_list_in_history(history_id, wait=True).json