Merge branch 'master' into 3889-functional-testing
[arvados.git] / apps / workbench / test / functional / pipeline_instances_controller_test.rb
index 6fe44242bb89f3f0c96b656e7d4799a6f614f894..20886b5ab6d834fd01e03226ef69e751374b506f 100644 (file)
@@ -75,4 +75,15 @@ class PipelineInstancesControllerTest < ActionController::TestCase
         session_for(:active))
     assert_response :success
   end
+
+  test "dates in JSON components are parsed" do
+    get(:show,
+        {id: api_fixture('pipeline_instances')['has_component_with_completed_jobs']['uuid']},
+        session_for(:active))
+    assert_response :success
+    assert_not_nil assigns(:object)
+    assert_not_nil assigns(:object).components[:foo][:job]
+    assert assigns(:object).components[:foo][:job][:started_at].is_a? Time
+    assert assigns(:object).components[:foo][:job][:finished_at].is_a? Time
+  end
 end