Loading lib/galaxy/selenium/navigates_galaxy.py +6 −0 Original line number Diff line number Diff line Loading @@ -1245,6 +1245,12 @@ class NavigatesGalaxy(HasDriver): self.driver.execute_script("arguments[0].scrollIntoView(true);", tool_element) tool_link.wait_for_and_click() def datasource_tool_open(self, tool_id): tool_link = self.components.tool_panel.data_source_tool_link(tool_id=tool_id) tool_element = tool_link.wait_for_present() self.driver.execute_script("arguments[0].scrollIntoView(true);", tool_element) tool_link.wait_for_and_click() def tool_parameter_div(self, expanded_parameter_id): return self.components.tool_form.parameter_div(parameter=expanded_parameter_id).wait_for_clickable() Loading lib/galaxy/selenium/navigation.yml +5 −4 Original line number Diff line number Diff line Loading @@ -331,6 +331,7 @@ tool_panel: selectors: tool_link: 'a[href$$="tool_runner?tool_id=${tool_id}"]' outer_tool_link: '.toolTitle a[href$$="tool_runner?tool_id=${tool_id}"]' data_source_tool_link: 'a[href$$="tool_runner/data_source_redirect?tool_id=${tool_id}"]' search: '.search-query' workflow_names: '#internal-workflows .toolTitle' views_button: '.tool-panel-dropdown' Loading lib/galaxy_test/selenium/test_data_source_tools.py 0 → 100644 +29 −0 Original line number Diff line number Diff line from galaxy_test.base.populators import skip_if_site_down from .framework import ( managed_history, selenium_test, SeleniumTestCase, UsesHistoryItemAssertions, ) class DataSourceTestCase(SeleniumTestCase, UsesHistoryItemAssertions): ensure_registered = True @selenium_test @managed_history @skip_if_site_down("https://genome.ucsc.edu/cgi-bin/hgTables") def test_ucsc_table_direct1_data_source(self): self.home() self.datasource_tool_open("ucsc_table_direct1") self.screenshot("ucsc_table_browser_first_page") checkbox = self.wait_for_selector("#checkboxGalaxy") assert checkbox.get_attribute("checked") == "true" submit_button = self.wait_for_selector("#hgta_doTopSubmit") submit_button.click() self.screenshot("ucsc_table_browser_second_page") self.wait_for_selector("#hgta_doGalaxyQuery").click() self.history_panel_wait_for_hid_ok(1) # Make sure we're still logged in (xref https://github.com/galaxyproject/galaxy/issues/11374) self.components.masthead.logged_in_only.wait_for_visible() test/functional/tools/samples_tool_conf.xml +1 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ <tool file="param_text_option.xml" /> <tool file="column_param.xml" /> </section> <tool file="ucsc_tablebrowser.xml"/> <tool file="test_data_source.xml"/> <tool file="simple_constructs.xml" /> <tool file="color_param.xml" /> Loading test/functional/tools/ucsc_tablebrowser.xml 0 → 120000 +1 −0 Original line number Diff line number Diff line ../../../lib/galaxy/tools/bundled/data_source/ucsc_tablebrowser.xml No newline at end of file Loading
lib/galaxy/selenium/navigates_galaxy.py +6 −0 Original line number Diff line number Diff line Loading @@ -1245,6 +1245,12 @@ class NavigatesGalaxy(HasDriver): self.driver.execute_script("arguments[0].scrollIntoView(true);", tool_element) tool_link.wait_for_and_click() def datasource_tool_open(self, tool_id): tool_link = self.components.tool_panel.data_source_tool_link(tool_id=tool_id) tool_element = tool_link.wait_for_present() self.driver.execute_script("arguments[0].scrollIntoView(true);", tool_element) tool_link.wait_for_and_click() def tool_parameter_div(self, expanded_parameter_id): return self.components.tool_form.parameter_div(parameter=expanded_parameter_id).wait_for_clickable() Loading
lib/galaxy/selenium/navigation.yml +5 −4 Original line number Diff line number Diff line Loading @@ -331,6 +331,7 @@ tool_panel: selectors: tool_link: 'a[href$$="tool_runner?tool_id=${tool_id}"]' outer_tool_link: '.toolTitle a[href$$="tool_runner?tool_id=${tool_id}"]' data_source_tool_link: 'a[href$$="tool_runner/data_source_redirect?tool_id=${tool_id}"]' search: '.search-query' workflow_names: '#internal-workflows .toolTitle' views_button: '.tool-panel-dropdown' Loading
lib/galaxy_test/selenium/test_data_source_tools.py 0 → 100644 +29 −0 Original line number Diff line number Diff line from galaxy_test.base.populators import skip_if_site_down from .framework import ( managed_history, selenium_test, SeleniumTestCase, UsesHistoryItemAssertions, ) class DataSourceTestCase(SeleniumTestCase, UsesHistoryItemAssertions): ensure_registered = True @selenium_test @managed_history @skip_if_site_down("https://genome.ucsc.edu/cgi-bin/hgTables") def test_ucsc_table_direct1_data_source(self): self.home() self.datasource_tool_open("ucsc_table_direct1") self.screenshot("ucsc_table_browser_first_page") checkbox = self.wait_for_selector("#checkboxGalaxy") assert checkbox.get_attribute("checked") == "true" submit_button = self.wait_for_selector("#hgta_doTopSubmit") submit_button.click() self.screenshot("ucsc_table_browser_second_page") self.wait_for_selector("#hgta_doGalaxyQuery").click() self.history_panel_wait_for_hid_ok(1) # Make sure we're still logged in (xref https://github.com/galaxyproject/galaxy/issues/11374) self.components.masthead.logged_in_only.wait_for_visible()
test/functional/tools/samples_tool_conf.xml +1 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ <tool file="param_text_option.xml" /> <tool file="column_param.xml" /> </section> <tool file="ucsc_tablebrowser.xml"/> <tool file="test_data_source.xml"/> <tool file="simple_constructs.xml" /> <tool file="color_param.xml" /> Loading
test/functional/tools/ucsc_tablebrowser.xml 0 → 120000 +1 −0 Original line number Diff line number Diff line ../../../lib/galaxy/tools/bundled/data_source/ucsc_tablebrowser.xml No newline at end of file