X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/34ac761cb1fd2b7b9438765d14ded85dfab0453b..5923d0fa912c73e3725e52c869d72793304ae44a:/services/api/test/unit/owner_test.rb diff --git a/services/api/test/unit/owner_test.rb b/services/api/test/unit/owner_test.rb index df96f31255..c7f9776ac6 100644 --- a/services/api/test/unit/owner_test.rb +++ b/services/api/test/unit/owner_test.rb @@ -17,7 +17,7 @@ class OwnerTest < ActiveSupport::TestCase Group.all [User, Group].each do |o_class| test "create object with legit #{o_class} owner" do - o = o_class.create + o = o_class.create! i = Specimen.create(owner_uuid: o.uuid) assert i.valid?, "new item should pass validation" assert i.uuid, "new item should have an ID" @@ -40,9 +40,9 @@ class OwnerTest < ActiveSupport::TestCase [User, Group].each do |new_o_class| test "change owner from legit #{o_class} to legit #{new_o_class} owner" do - o = o_class.create - i = Specimen.create(owner_uuid: o.uuid) - new_o = o_class.create + o = o_class.create! + i = Specimen.create!(owner_uuid: o.uuid) + new_o = new_o_class.create! assert(Specimen.where(uuid: i.uuid).any?, "new item should really be in DB") assert(i.update_attributes(owner_uuid: new_o.uuid), @@ -51,7 +51,7 @@ class OwnerTest < ActiveSupport::TestCase end test "delete #{o_class} that owns nothing" do - o = o_class.create + o = o_class.create! assert(o_class.where(uuid: o.uuid).any?, "new #{o_class} should really be in DB") assert(o.destroy, "should delete #{o_class} that owns nothing") @@ -61,7 +61,7 @@ class OwnerTest < ActiveSupport::TestCase test "change uuid of #{o_class} that owns nothing" do # (we're relying on our admin credentials here) - o = o_class.create + o = o_class.create! assert(o_class.where(uuid: o.uuid).any?, "new #{o_class} should really be in DB") old_uuid = o.uuid @@ -73,7 +73,7 @@ class OwnerTest < ActiveSupport::TestCase end end - ['users(:active)', 'groups(:afolder)'].each do |ofixt| + ['users(:active)', 'groups(:aproject)'].each do |ofixt| test "delete #{ofixt} that owns other objects" do o = eval ofixt assert_equal(true, Specimen.where(owner_uuid: o.uuid).any?, @@ -97,7 +97,7 @@ class OwnerTest < ActiveSupport::TestCase end test "delete User that owns self" do - o = User.create + o = User.create! assert User.where(uuid: o.uuid).any?, "new User should really be in DB" assert_equal(true, o.update_attributes(owner_uuid: o.uuid), "setting owner to self should work") @@ -107,7 +107,7 @@ class OwnerTest < ActiveSupport::TestCase end test "change uuid of User that owns self" do - o = User.create + o = User.create! assert User.where(uuid: o.uuid).any?, "new User should really be in DB" assert_equal(true, o.update_attributes(owner_uuid: o.uuid), "setting owner to self should work")