visit '/projects'
find('.arv-project-list a,button', text: 'A Project').click
find('.btn', text: 'Add data').click
- find('span', text: 'foo_tag').click
within('.modal-dialog') do
+ wait_for_ajax
+ first('span', text: 'foo_tag').click
find('.btn', text: 'Add').click
end
- wait_for_ajax
+ using_wait_time(Capybara.default_wait_time * 3) do
+ wait_for_ajax
+ end
click_link 'Jobs and pipelines'
- find('tr[data-kind="arvados#pipelineInstance"]', text: 'New pipeline instance').
+ find('tr[data-kind="arvados#pipelineInstance"]', text: '(none)').
find('a', text: 'Show').
click
within('.modal-dialog') do
assert(has_text?("Foo/bar pair"),
"pipeline input picker missing name of input")
+ wait_for_ajax
first('span', text: 'foo_tag').click
find('button', text: 'OK').click
end
-
wait_for_ajax
# "Run" button is now enabled
# create a pipeline instance
find('.btn', text: 'Run a pipeline').click
within('.modal-dialog') do
- assert page.has_text? 'Two Part Pipeline Template'
find('.selectable', text: 'Two Part Pipeline Template').click
find('.btn', text: 'Next: choose inputs').click
end
within('.modal-dialog') do
assert_selector 'button.dropdown-toggle', text: 'A Project'
+ wait_for_ajax
first('span', text: 'foo_tag').click
find('button', text: 'OK').click
end
-
wait_for_ajax
# "Run" button present and enabled