10645: add test for container_request display with input mounts
[arvados.git] / apps / workbench / test / controllers / container_requests_controller_test.rb
index bd2f6beb6b45a6270825ba16eb34b2a0b00120ad..381bd5bac1fa81d4c99de32006c7e845978316ed 100644 (file)
@@ -106,4 +106,20 @@ class ContainerRequestsControllerTest < ActionController::TestCase
       end
     end
   end
+
+  test "container request display" do
+    use_token 'active'
+
+    cr = api_fixture('container_requests')['completed_with_input_mounts']
+
+    get :show, {id: cr['uuid']}, session_for(:active)
+    assert_response :success
+
+    assert_includes @response.body, CGI.escapeHTML(cr['command'].to_s)
+    assert_includes @response.body, "href=\"\/collections/acbd18db4cc2f85cedef654fccc4a4d8+3%2Ffoo" # mount input1
+    assert_includes @response.body, "href=\"\/collections/37b51d194a7513e45b56f6524f2d51f2+3%2Fbar" # mount input2
+    assert_includes @response.body, "href=\"\/collections/1fd08fc162a5c6413070a8bd0bffc818+150" # mount workflow
+    assert_includes @response.body, "href=\"#Log\""
+    assert_includes @response.body, "href=\"#Provenance\""
+  end
 end