[galaxyproject/galaxy] 79f664: More, better workflow editor Selenium tests.
Branch: refs/heads/dev Home: https://github.com/galaxyproject/galaxy Commit: 79f664aa4e482d81ae3392f6cc0a9c927a144518 https://github.com/galaxyproject/galaxy/commit/79f664aa4e482d81ae3392f6cc0a9... Author: John Chilton <jmchilton@gmail.com> Date: 2018-04-11 (Wed, 11 Apr 2018) Changed paths: M client/galaxy/scripts/mvc/workflow/workflow-connector.js M client/galaxy/scripts/mvc/workflow/workflow-manager.js M client/galaxy/scripts/mvc/workflow/workflow-view-node.js M client/galaxy/scripts/mvc/workflow/workflow-view-terminals.js M client/galaxy/scripts/mvc/workflow/workflow-view.js M templates/webapps/galaxy/workflow/editor.mako M test/base/workflows_format_2/main.py M test/galaxy_selenium/components.py M test/galaxy_selenium/navigates_galaxy.py M test/galaxy_selenium/navigation.yml M test/galaxy_selenium/smart_components.py M test/selenium_tests/test_workflow_editor.py Log Message: ----------- More, better workflow editor Selenium tests. - More stuff tested: - Setting input name and annotation, saving, reloading. - Simple tests for collection inputs in addition to data inputs. - A simple workflow renders its connections. - More screenshots. - Expanded use of navigation.yml for abstraction description of elements. - More abstractions for probing the workflow in the editor - should serve as a basis for additional tests. - Decorate editor DOM to allow finding elements in reproducible ways (enables testing, but should help with tours as well). - Make editor tests more robust by: - Doing more appropriate waiting, instead of adding sleeps for jQuery interactions. - Not assuming each test occurs with a fresh user (and hence workflow list). Commit: acff3b2e9555c042cfcaa2e6c798b0ecd74d0449 https://github.com/galaxyproject/galaxy/commit/acff3b2e9555c042cfcaa2e6c798b... Author: Dannon <dannon.baker@gmail.com> Date: 2018-04-11 (Wed, 11 Apr 2018) Changed paths: M client/galaxy/scripts/mvc/workflow/workflow-connector.js M client/galaxy/scripts/mvc/workflow/workflow-manager.js M client/galaxy/scripts/mvc/workflow/workflow-view-node.js M client/galaxy/scripts/mvc/workflow/workflow-view-terminals.js M client/galaxy/scripts/mvc/workflow/workflow-view.js M templates/webapps/galaxy/workflow/editor.mako M test/base/workflows_format_2/main.py M test/galaxy_selenium/components.py M test/galaxy_selenium/navigates_galaxy.py M test/galaxy_selenium/navigation.yml M test/galaxy_selenium/smart_components.py M test/selenium_tests/test_workflow_editor.py Log Message: ----------- Merge pull request #5876 from jmchilton/editor_tests More, better workflow editor Selenium tests. Compare: https://github.com/galaxyproject/galaxy/compare/6ee1c44df765...acff3b2e9555
participants (1)
-
GitHub