20690: Remove workbench1 and testing/packaging references.
[arvados.git] / apps / workbench / test / diagnostics / pipeline_test.rb
diff --git a/apps/workbench/test/diagnostics/pipeline_test.rb b/apps/workbench/test/diagnostics/pipeline_test.rb
deleted file mode 100644 (file)
index d038222..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-require 'diagnostics_test_helper'
-
-class PipelineTest < DiagnosticsTest
-  pipelines_to_test = Rails.configuration.pipelines_to_test.andand.keys
-
-  setup do
-    need_selenium 'to make websockets work'
-  end
-
-  pipelines_to_test.andand.each do |pipeline_to_test|
-    test "run pipeline: #{pipeline_to_test}" do
-      visit_page_with_token 'active'
-      pipeline_config = Rails.configuration.pipelines_to_test[pipeline_to_test]
-
-      # Search for tutorial template
-      find '.navbar-fixed-top'
-      within('.navbar-fixed-top') do
-        page.find_field('search').set pipeline_config['template_uuid']
-        page.find('.glyphicon-search').click
-      end
-
-      # Run the pipeline
-      assert_triggers_dom_event 'shown.bs.modal' do
-        find('a,button', text: 'Run').click
-      end
-
-      # Choose project
-      within('.modal-dialog') do
-        find('.selectable', text: 'Home').click
-        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
-      pipeline_config['input_paths'].each do |look_for|
-        select_input look_for
-      end
-      wait_for_ajax
-
-      # All needed input are filled in. Run this pipeline now
-      find('a,button', text: 'Components').click
-      find('a,button', text: 'Run').click
-
-      # Pipeline is running. We have a "Stop" button instead now.
-      page.assert_selector 'a,button', text: 'Pause'
-
-      # Wait for pipeline run to complete
-      wait_until_page_has 'completed', pipeline_config['max_wait_seconds']
-    end
-  end
-
-  def select_input look_for
-    inputs_needed = page.all('.btn', text: 'Choose')
-    return if (!inputs_needed || !inputs_needed.any?)
-
-    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
-
-    assert_triggers_dom_event 'shown.bs.modal' do
-      inputs_needed[0].click
-    end
-
-    within('.modal-dialog') do
-      if look_for_uuid
-        fill_in('Search', with: look_for_uuid, exact: true)
-        wait_for_ajax
-      end
-             
-      page.all('.selectable').first.click
-      wait_for_ajax
-      # ajax reload is wiping out input selection after search results; so, select again.
-      page.all('.selectable').first.click
-      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