Commit Graph
243 Commits
Author SHA1 Message Date
Nicola Soranzo 240633b373 Comment out unused line 2019-01-08 15:09:15 +00:00
John Chilton 3ecb0a1a08 Fix workflow parameter test case? 2019-01-08 09:24:27 -05:00
guerler 5b677cfd52 Fix selenium test, add missing applications message 2018-12-13 13:10:52 -05:00
guerler 06deee06a4 Fix selenium test case for display application visibility 2018-12-12 13:42:28 -05:00
Marius van den Beek e98f63caf2 Merge pull request #6925 from jmchilton/workflow_step_parameters_3
Add workflow step parameters to workflow editor (try 3)
2018-11-10 20:45:32 +01:00
Mason 1b18e9ea2d More linting fun 2018-11-06 21:26:46 -08:00
Mason 10723c789f Added white space to pass linter 2018-11-06 21:24:53 -08:00
Mason a8eb9463a6 test/selenium_tests/test_library_contents.py 2018-11-06 15:17:14 -08:00
John Chilton f12e548872 Step parameter workflow run test case and fix. 2018-11-06 09:06:09 -05:00
John Chilton 29950be83f Workflow editor testing for step parameters/connections.
- Fixes and refactoring for existing input tests (toward reuse).
- Add simple test for non-data input.
2018-11-05 20:52:25 -05:00
Sebastian Kapust 8789713b95 Merge branch 'dev' into admin.data.manager.vue.steps 2018-11-03 09:59:36 +01:00
Nicola Soranzo f4203ca051 Fix errors reported by flake8 3.6.0
Ignore W504.
2018-10-24 23:22:19 +01:00
Sebastian Kapust 53a505eaef Vue rewrite of admin data manager (local data): manage data table
* Rewrite (old mako, new json interface, new vue component)
 - Manage data table page (manage_data_table.mako, tool_data_table_info,
   DataManagerTable)
* Added Selenium test for DataManagerTable component (Manage data table page)
2018-10-17 10:33:18 +02:00
Sebastian Kapust 877feae8ba DataManagerJob: check for empty server data & refactoring
* DataManagerJob
 - Check for empty server data & refactoring
 - Fix and numerate data-card ids
* job_info
 - Fix error log in job_info.
 - Fix redirect in case job is non-existent with empty server response
   containing an error message and status.
* Extend DataManagerJob test
2018-10-16 15:20:02 +02:00
Sebastian Kapust 126c432bcf Merge branch 'dev' 2018-10-11 14:51:32 +02:00
John Chilton adcd733332 Fix broken gxformat2 imports. 2018-10-08 12:55:32 -04:00
Dannon f6d3059f7e Merge pull request #6422 from jxtx/styles-refresh-2018
Initial work on updating styles
2018-09-21 16:32:45 -04:00
John Chilton cb9cbfe796 Fix tour tests. 2018-09-20 11:09:14 -04:00
guerler 4054ffc311 Fix test cases 2018-09-20 07:15:44 -04:00
Sebastian Kapust 13b8098259 Vue rewrite of admin data manager (local data): view job page
* Rewrite (old mako, new json interface, new vue component)
 - View job page (view_job.mako, job_info, DataManagerJob)
* Added Selenium test for DataManagerJob component (view job page)
2018-09-18 02:10:04 +02:00
Sebastian Kapust 747e998d40 Vue rewrite of admin data manager (local data): manager page
* Rewrite (old mako, new json interface, new vue component)
 - Manager page (manage_data_manager.mako, jobs_list, DataManagerJobs)
* Added Selenium test for DataManagerJobs component (manager page)
2018-09-18 02:10:04 +02:00
Sebastian Kapust d898b672ad Vue rewrite of admin data manager (local data): index page
* Added Alert component: Light bootstrap-vue b-alert wrapper.
 - Hides automatically when given message is empty.
 - Translates galaxy state keywords into bootstrap ones.
* Added vue-router integration: Display (future) Data Manager Jobs and Job
  components inside router-views.
 - Added router-view component DataManagerView.
* Rewrite (old mako, new json interface, new vue component)
 - Index page (index.mako, data_managers_list, DataManager)
* Added Selenium test for DataManager component (index page)
2018-09-18 02:10:04 +02:00
Nicola Soranzo 0c931235af Change all remaining old-style classes to new style 2018-09-17 12:26:07 +01:00
John Chilton 8f979b4da1 Workflow replacement parameters polish.
- Selenium test case demonstrating their use in simple workflows.
- API test demonstrating they work with nested workflows from the run perspective.
- Update run variant of workflow to_dict to parse out replacement parameters to display on the backend and tweak the client to just accept these.
- Parse out replacement parameters for subworkflows recursively, include in new run output attribute - nested workflow replacement parameters work now.
- Selenium test case demosntrating subworkflow replacement parameters are rendered and used when submitted.
2018-09-07 11:22:20 -04:00
John Chilton 7806a84d1c Implement runtime parameters in nested workflows. 2018-09-06 14:43:22 -04:00
John Chilton 6a266a19a9 More tests for runtime workflow parameters. 2018-09-06 09:02:55 -04:00
John Chilton 9b488ff291 One last Selenium fix for collection interface change. 2018-09-05 14:00:57 -04:00
John Chilton dd0a6884ba Fixes... 2018-08-29 15:40:39 -04:00
Marius van den Beek 0e69ca8bfb Merge pull request #6545 from jmchilton/rule_builder_use_group_tags
Allow Consuming Tags in the Apply Rules Tool
2018-08-26 11:17:14 +02:00
John Chilton 4d1ce0f431 Cancel jobs when exiting test_history decorator.
Should reduce the probability of a test interferring with other tests.
2018-08-09 11:37:18 -04:00
John Chilton 9552830121 More Selenium test fixes.
A lot broke while we weren't running the tests against PRs.
2018-08-01 12:13:27 -04:00
John Chilton d8bd5f4690 Many selenium tests fixes for recent dev changes. 2018-07-30 15:10:12 -04:00
John Chilton 5807230253 Implement rule builder rule to quickly grab group tag value.
Should make it a lot easier to nested and filter on group tag values.
2018-07-27 08:05:05 -04:00
Marius van den Beek 1b50504678 Merge pull request #6066 from jmchilton/apply_rules_tutorials
Rules - test case for apply rules tutorial.
2018-06-12 11:11:56 +02:00
John Chilton 050c9e99c6 Rules - test case for apply rules tutorial.
Demonstrates using the Apply Rules collection operation tool against existing collections to:

 - Use grouping to build nested lists from flat ones.
 - Invert nested collections.
 - Filter collections.
 - Filter while also grouping to build nested collections.

Based on count data used in the DESeq2 tutorial (http://bioconductor.org/packages/devel/bioc/vignettes/DESeq2/inst/doc/DESeq2.html), originally from the Bioconductor Pasilla package (http://bioconductor.org/packages/release/data/experiment/html/pasilla.html). Citation: Huber W, Reyes A (2018). pasilla: Data package with per-exon and per-gene read counts of RNA-seq samples of Pasilla knock-down by Brooks et al., Genome Research 2011.. R package version 1.8.0.
2018-05-05 16:52:02 -04:00
John Chilton fad0392166 Disable broken tests. 2018-05-01 10:36:39 -04:00
John Chilton cf2f6d7dcf Fix selenium tests failing because APPLY_RULES appears twice in panel. 2018-04-24 14:17:52 -04:00
John Chilton 8af243c176 Allow rule based operations on existing collections.
Allow the rules DSL & GUI component to operate on existing collections to allow filtering, sorting, modifying identifiers and general re-organization of existing collections (e.g. the outputs of tools). Implementing this as a collection operation tool so that it should be executable interactively in the tool form and in a batch fashion as part of workflow executions.

For this to be tracked properly as a tool execution and to work properly in the tool form, I've implemented a new tool framework and tool form parameter type called "rules".

This can thought of as a more GUI friendly alternative to my proposed collection operations that consumed JavaScript expressions.

This includes API tests for both tool and workflow execution of the new tool as well as Selenium tests for tool form execution, workflow editor interactions, and workflow running.
2018-04-24 11:10:43 -04:00
John Chilton 20c8260108 Redo footer inputs for rule builder.
Gives more space for name and genome - dynamically resizes to space given with some reasonable minimum and maximum widths for widgets.
2018-04-18 19:24:06 -04:00
Dannon 60b5a9a52a Merge pull request #5886 from jmchilton/selenium_workflow_run
More, better workflow run Selenium tests.
2018-04-17 23:03:01 -04:00
Martin Cech 5d82c1a09f Merge pull request #5807 from dannon/bs4
Bootstrap 4 !!!!
2018-04-17 15:21:05 -04:00
Dannon Baker 504e030291 WIP historyimport fixes 2018-04-17 13:30:46 -04:00
John Chilton 43cd9335f1 Fix for Selenium workflow editor test not fully updating annotation.
Sometimes the last character of the annotation is missing - gotta wait for the last update of form listener I suppose.
2018-04-17 07:32:36 -04:00
Dannon Baker 4ea51e9fc4 Merge remote-tracking branch 'upstream/dev' into bs4 2018-04-16 09:01:14 -04:00
John Chilton aafd9de76b Add more complicated workflow run test case.
Re-use test_data specification used by many of the API workflow tests and a workflow used by another test. Add abstractions and DOM element for mapping labeled test data to tool form inputs.
2018-04-13 13:23:22 -04:00
John Chilton 54721122e7 Small fixes, enhancements for workflow run Selenium tests. 2018-04-13 13:21:57 -04:00
John Chilton b24a1b723d Small fix for workflow editor Selenium testing. 2018-04-13 13:21:57 -04:00
Martin Cech eb67d422ef Merge pull request #5823 from jmchilton/rule_tweaks
Various Improvements for the Rule Builder Widget
2018-04-13 11:35:23 -04:00
Dannon Baker f7f8bfcc0c Merge remote-tracking branch 'upstream/dev' into bs4 2018-04-13 08:58:34 -04:00
John Chilton 2cc650078d More, better workflow editor Selenium tests - part 2.
- More stuff tested:
  - Connecting and disconnecting simple terminals as well as mapping terminals (ribbons).
  - Rendering simple workflows, workflow with output collections, workflow with mapping, and workflow with a subworkflow.
  - Collapsing side panels in the workflow editor.
- Small tweaks to editor DOM.
- More screenshots.
2018-04-12 21:25:41 -04:00