X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/da34478ce3e42df6d138c6e6e1db7c49d9d5902c..61cd57499905e8e8cca07c774d1bf8c6bfa069a7:/services/api/test/unit/link_test.rb diff --git a/services/api/test/unit/link_test.rb b/services/api/test/unit/link_test.rb index 3763706f3b..028f403a28 100644 --- a/services/api/test/unit/link_test.rb +++ b/services/api/test/unit/link_test.rb @@ -7,48 +7,6 @@ class LinkTest < ActiveSupport::TestCase set_user_from_auth :admin_trustedclient end - test 'name links with the same tail_uuid must be unique' do - a = Link.create!(tail_uuid: groups(:aproject).uuid, - head_uuid: specimens(:owned_by_active_user).uuid, - link_class: 'name', - name: 'foo') - assert a.valid?, a.errors.to_s - assert_equal groups(:aproject).uuid, a.owner_uuid - assert_raises ActiveRecord::RecordNotUnique do - b = Link.create!(tail_uuid: groups(:aproject).uuid, - head_uuid: specimens(:owned_by_active_user).uuid, - link_class: 'name', - name: 'foo') - end - end - - test 'name links with different tail_uuid need not be unique' do - a = Link.create!(tail_uuid: groups(:aproject).uuid, - head_uuid: specimens(:owned_by_active_user).uuid, - link_class: 'name', - name: 'foo') - assert a.valid?, a.errors.to_s - assert_equal groups(:aproject).uuid, a.owner_uuid - b = Link.create!(tail_uuid: groups(:asubproject).uuid, - head_uuid: specimens(:owned_by_active_user).uuid, - link_class: 'name', - name: 'foo') - assert b.valid?, b.errors.to_s - assert_equal groups(:asubproject).uuid, b.owner_uuid - assert_not_equal(a.uuid, b.uuid, - "created two links and got the same uuid back.") - end - - [nil, '', false].each do |name| - test "name links cannot have name=#{name.inspect}" do - a = Link.create(tail_uuid: groups(:aproject).uuid, - head_uuid: specimens(:owned_by_active_user).uuid, - link_class: 'name', - name: name) - assert a.invalid?, "invalid name was accepted as valid?" - end - end - test "cannot delete an object referenced by links" do ob = Specimen.create link = Link.create(tail_uuid: users(:active).uuid,