10945: show jobs in which this job is used in job#show page.
[arvados.git] / apps / workbench / test / controllers / jobs_controller_test.rb
index 1e2643526de415df8ac20eb4cad9a510f8b90732..ae94b61b392659f3fd999adcfd32182d2d2f0dce 100644 (file)
@@ -5,4 +5,19 @@ class JobsControllerTest < ActionController::TestCase
     get :index, {}, session_for(:active)
     assert_response :success
   end
+
+  test "job page lists pipelines and jobs in which it is used" do
+    get(:show,
+        {id: api_fixture('jobs')['completed_job_in_publicly_accessible_project']['uuid']},
+        session_for(:active))
+    assert_response :success
+
+    assert_select "div.used-in-pipelines" do
+      assert_select "a[href=/pipeline_instances/zzzzz-d1hrv-n68vc490mloy4fi]"
+    end
+
+    assert_select "div.used-in-jobs" do
+      assert_select "a[href=/jobs/zzzzz-8i9sb-with2components]"
+    end
+  end
 end