Skip to content

Commit ad8806d

Browse files
close GModals so we avoid AXE fails
1 parent a68271c commit ad8806d

4 files changed

Lines changed: 7 additions & 1 deletion

File tree

client/src/components/Workflow/Editor/Index.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
:show.sync="showSaveAsModal"
2121
confirm
2222
size="small"
23+
data-description="save-as-modal"
2324
title="Save As a New Workflow"
2425
ok-text="Save"
2526
@ok="doSaveAs"

client/src/utils/navigation/navigation.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1046,6 +1046,7 @@ workflow_editor:
10461046
save_button: '#workflow-save-button'
10471047
state_upgrade_modal: '[data-description="workflow state upgrade modal"]'
10481048
state_upgrade_modal_close: '[data-description="workflow state upgrade modal"] .g-modal-close-button'
1049+
save_as_modal_close: '[data-description="save-as-modal"] .g-modal-close-button'
10491050
workflow_activity: '#activity-workflow-editor-workflows'
10501051
save_as_activity: "#activity-save-workflow-as"
10511052
column_definitions: '[data-description="edit column definitions"]'

lib/galaxy/selenium/navigates_galaxy.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1952,6 +1952,7 @@ def workflow_rename(self, new_name, workflow_index=0):
19521952
self.components.workflows.rename_input.wait_for_visible().clear()
19531953
self.components.workflows.rename_input.wait_for_and_send_keys(new_name)
19541954
self.components.workflows.rename_input.wait_for_and_send_keys(Keys.ENTER)
1955+
self.wait_for_selector_absent_or_hidden(".g-modal")
19551956

19561957
def workflow_delete_by_name(self, name):
19571958
self.workflow_index_search_for(name)

lib/galaxy_test/selenium/test_workflow_editor.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -636,6 +636,7 @@ def test_save_as(self):
636636
self.screenshot("workflow_editor_edit_menu")
637637

638638
self.components.workflow_editor.save_as_activity.wait_for_and_click()
639+
self.components.workflow_editor.save_as_modal_close.wait_for_and_click()
639640

640641
@selenium_test
641642
def test_editor_tool_upgrade(self):
@@ -721,7 +722,7 @@ def test_editor_subworkflow_tool_upgrade_message(self):
721722
self.assert_modal_has_text("Using version '0.2' instead of version '0.0.1'")
722723
self.assert_modal_has_text("Parameter 'inttest': an integer or workflow parameter is required")
723724
self.screenshot("workflow_editor_subworkflow_tool_upgrade")
724-
self.components.workflow_editor.state_upgrade_modal_close.wait_for_and_click()
725+
self.workflow_editor_dismiss_state_upgrade_modal()
725726
self.assert_workflow_has_changes_and_save()
726727

727728
@staticmethod
@@ -1051,6 +1052,7 @@ def test_editor_invalid_tool_state(self):
10511052
self.assert_modal_has_text("Using version '0.2' instead of version '0.0.1'")
10521053
self.assert_modal_has_text("Using default: '1'")
10531054
self.screenshot("workflow_editor_invalid_state")
1055+
self.workflow_editor_dismiss_state_upgrade_modal()
10541056

10551057
@selenium_test
10561058
def test_missing_tools(self):
@@ -1069,6 +1071,7 @@ def test_missing_tools(self):
10691071
self.components.workflows.edit_button.wait_for_and_click()
10701072
self.assert_modal_has_text("Tool is not installed")
10711073
self.screenshot("workflow_editor_missing_tool")
1074+
self.workflow_editor_dismiss_state_upgrade_modal()
10721075

10731076
def tab_to(self, accessible_name, direction="forward"):
10741077
for _ in range(100):

0 commit comments

Comments
 (0)