Fix 2.4.2 upgrade notes formatting refs #19330
[arvados.git] / apps / workbench / test / diagnostics / pipeline_test.rb
index 168656d4c3fd273a1fa3cd5e73824c5799e9b0b0..d90d0cb53664bd514daa0ec4f4d4194b063e9b7a 100644 (file)
@@ -1,3 +1,7 @@
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
+
 require 'diagnostics_test_helper'
 
 class PipelineTest < DiagnosticsTest
@@ -15,7 +19,7 @@ class PipelineTest < DiagnosticsTest
       # Search for tutorial template
       find '.navbar-fixed-top'
       within('.navbar-fixed-top') do
-        page.find_field('search').set pipeline_config['template_uuid']
+        page.find_field('search this site').set pipeline_config['template_uuid']
         page.find('.glyphicon-search').click
       end
 
@@ -39,57 +43,14 @@ class PipelineTest < DiagnosticsTest
       wait_for_ajax
 
       # All needed input are filled in. Run this pipeline now
-      click_link 'Components'
+      find('a,button', text: 'Components').click
       find('a,button', text: 'Run').click
 
-      # Pipeline is running. We have a "Stop" button instead now.
+      # Pipeline is running. We have a "Pause" button instead now.
       page.assert_selector 'a,button', text: 'Pause'
 
       # Wait for pipeline run to complete
-      wait_until_page_has 'Complete', 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
+      wait_until_page_has 'completed', pipeline_config['max_wait_seconds']
     end
   end
 end