Merge branch 'master' into 9767-workflows-in-chooser
[arvados.git] / services / api / test / unit / container_request_test.rb
index 97663cf448bea3ee9a71315aa2fb83fbb3960dd8..b0c55c1276f02eafdd7558779c8847d62cca074d 100644 (file)
@@ -58,30 +58,37 @@ class ContainerRequestTest < ActiveSupport::TestCase
     {"vcpus" => 1, "ram" => nil},
     {"vcpus" => 0, "ram" => 123},
     {"vcpus" => "1", "ram" => "123"}
-  ].each do |invalid_constraint|
-    test "Create with #{invalid_constraint}" do
+  ].each do |invalid_constraints|
+    test "Create with #{invalid_constraints}" do
       set_user_from_auth :active
       assert_raises(ActiveRecord::RecordInvalid) do
         cr = create_minimal_req!(state: "Committed",
                                  priority: 1,
-                                 runtime_constraints: invalid_constraint)
+                                 runtime_constraints: invalid_constraints)
         cr.save!
       end
     end
 
-    test "Update with #{invalid_constraint}" do
+    test "Update with #{invalid_constraints}" do
       set_user_from_auth :active
       cr = create_minimal_req!(state: "Uncommitted", priority: 1)
       cr.save!
       assert_raises(ActiveRecord::RecordInvalid) do
         cr = ContainerRequest.find_by_uuid cr.uuid
         cr.update_attributes!(state: "Committed",
-                              runtime_constraints: invalid_constraint)
+                              runtime_constraints: invalid_constraints)
       end
     end
   end
 
-  test "Update with valid constraint" do
+  test "Update from fixture" do
+    set_user_from_auth :active
+    cr = ContainerRequest.find_by_uuid(container_requests(:running).uuid)
+    cr.update_attributes!(description: "New description")
+    assert_equal "New description", cr.description
+  end
+
+  test "Update with valid runtime constraints" do
       set_user_from_auth :active
       cr = create_minimal_req!(state: "Uncommitted", priority: 1)
       cr.save!