find('a,button', text: 'Run').click
end
+ # This pipeline needs input. So, Run should be disabled
+ page.assert_selector 'a.disabled,button.disabled', text: 'Run'
+
instance_page = current_path
find('button', text: 'Choose a folder...').click
first('a,button', text: 'Run').click
+ # Go over to the graph tab
+ click_link 'Provenance'
+ assert page.has_css? 'div#provenance_graph'
+
# Pipeline is running. We have a "Stop" button instead now.
page.assert_selector 'a,button', text: 'Stop'
find('a,button', text: 'Stop').click
- # Pipeline is stopped. It should now be in paused state.
+ # Pipeline is stopped. It should now be in paused state and Runnable again.
assert page.has_text? 'Paused'
+ page.assert_no_selector 'a.disabled,button.disabled', text: 'Run'
page.assert_selector 'a,button', text: 'Clone and edit'
-
- # Go over to the graph tab
-# click_link 'Advanced'
-# click_link 'Graph'
-# assert page.has_css? 'div#provenance_graph'
end
end