[ARVADOS] updated: 97d1d110d172f410214adac8a49e0c984694a016
git at public.curoverse.com
git at public.curoverse.com
Thu Sep 11 10:04:04 EDT 2014
Summary of changes:
apps/workbench/test/diagnostics/pipeline_test.rb | 82 +++++++++++++-----------
1 file changed, 44 insertions(+), 38 deletions(-)
via 97d1d110d172f410214adac8a49e0c984694a016 (commit)
from 52ecfbd9838f9f643de1e0bd579aaa3576db565d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit 97d1d110d172f410214adac8a49e0c984694a016
Author: radhika <radhika at curoverse.com>
Date: Thu Sep 11 10:02:58 2014 -0400
2761: input selection revisited
diff --git a/apps/workbench/test/diagnostics/pipeline_test.rb b/apps/workbench/test/diagnostics/pipeline_test.rb
index d6dc607..e047486 100644
--- a/apps/workbench/test/diagnostics/pipeline_test.rb
+++ b/apps/workbench/test/diagnostics/pipeline_test.rb
@@ -32,46 +32,13 @@ class PipelineTest < DiagnosticsTest
find('button', text: 'Choose').click
end
+ page.assert_selector('a.disabled,button.disabled', text: 'Run') if pipeline_config['input_paths'].any?
+
# Choose input for the pipeline
- if pipeline_config['input_paths'].andand.any?
- # This pipeline needs input. So, Run button should be disabled
- page.assert_selector 'a.disabled,button.disabled', text: 'Run'
-
- index = 0
- while true
- inputs_needed = page.all('.btn', text: 'Choose')
- break if !inputs_needed.any?
-
- inputs_needed[0].click
- within('.modal-dialog') do
- look_for_uuid = nil
- look_for_file = nil
- look_for = pipeline_config['input_paths'][index]
- if look_for.index('/').andand.>0
- partitions = look_for.partition('/')
- look_for_uuid = partitions[0]
- look_for_file = partitions[2]
- else
- look_for_uuid = look_for
- look_for_file = nil
- end
-
- fill_in('Search', with: look_for_uuid, exact: true)
- wait_for_ajax
- selectables = page.all('.selectable')
- selectables[0].click
- if look_for_file
- wait_for_ajax
- within('.collection_files_name', text: look_for_file) do
- find('.fa-file').click
- end
- end
- find('button', text: 'OK').click
- wait_for_ajax
- index += 1
- end
- end
+ pipeline_config['input_paths'].each do |look_for|
+ select_inut look_for
end
+ wait_for_ajax
# All needed input are filled in. Run this pipeline now
find('a,button', text: 'Run').click
@@ -84,4 +51,43 @@ class PipelineTest < DiagnosticsTest
end
end
+ def select_inut look_for
+ inputs_needed = page.all('.btn', text: 'Choose')
+ return if (!inputs_needed || !inputs_needed.any?)
+
+ inputs_needed[0].click
+ within('.modal-dialog') do
+ look_for_uuid = nil
+ look_for_file = nil
+
+ if look_for.andand.index('/').andand.>0
+ partitions = look_for.partition('/')
+ look_for_uuid = partitions[0]
+ look_for_file = partitions[2]
+ else
+ look_for_uuid = look_for
+ look_for_file = nil
+ end
+
+ if look_for_uuid
+ fill_in('Search', with: look_for_uuid, exact: true)
+ end
+
+ wait_for_ajax
+ page.all('.selectable').first.click
+ wait_for_ajax
+ page.all('.selectable').first.click # don't ask why
+ wait_for_ajax
+
+ if look_for_file
+ wait_for_ajax
+ within('.collection_files_name', text: look_for_file) do
+ find('.fa-file').click
+ end
+ end
+
+ find('button', text: 'OK').click
+ wait_for_ajax
+ end
+ end
end
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list