Assert that connections are invalid, instead of auto-destroyed

This commit is contained in:
mvdbeek
2023-01-20 15:00:26 +01:00
parent 5c5dced6be
commit d3f5540647
2 changed files with 6 additions and 1 deletions
@@ -643,6 +643,7 @@ workflow_editor:
//div[@data-label='Remove Tags']//input
tool_version_button: ".tool-versions"
connector_for: "#connection-${sink_id}-${source_id}"
connector_invalid_for: "#connection-${sink_id}-${source_id} .ribbon-inner-invalid"
connector_destroy_callout: '.delete-terminal'
save_button: '.editor-button-save'
state_modal_body: '.state-upgrade-modal'
@@ -557,7 +557,7 @@ steps:
editor.select_datatype_text_search.wait_for_and_send_keys("bam")
editor.select_datatype(datatype="bam").wait_for_and_click()
editor.node.output_data_row(output_name="out_file1", extension="bam").wait_for_visible()
self.assert_not_connected("create_2#out_file1", "checksum#input")
self.assert_connection_invalid("create_2#out_file1", "checksum#input")
@selenium_test
def test_change_datatype_post_job_action_lost_regression(self):
@@ -862,6 +862,10 @@ steps:
source_id, sink_id = self.workflow_editor_source_sink_terminal_ids(source, sink)
self.components.workflow_editor.connector_for(source_id=source_id, sink_id=sink_id).wait_for_visible()
def assert_connection_invalid(self, source, sink):
source_id, sink_id = self.workflow_editor_source_sink_terminal_ids(source, sink)
self.components.workflow_editor.connector_invalid_for(source_id=source_id, sink_id=sink_id).wait_for_present()
def assert_not_connected(self, source, sink):
source_id, sink_id = self.workflow_editor_source_sink_terminal_ids(source, sink)
self.components.workflow_editor.connector_for(source_id=source_id, sink_id=sink_id).wait_for_absent()