X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/b91db14a4dced9d6ea124e86be3c796e6f2c8e8c..8af162e0e5703f8b3a1dd60d5fd9a110ff009e24:/apps/workbench/test/unit/arvados_resource_list_test.rb diff --git a/apps/workbench/test/unit/arvados_resource_list_test.rb b/apps/workbench/test/unit/arvados_resource_list_test.rb index a5681d24f4..619c346ccc 100644 --- a/apps/workbench/test/unit/arvados_resource_list_test.rb +++ b/apps/workbench/test/unit/arvados_resource_list_test.rb @@ -8,35 +8,20 @@ class ResourceListTest < ActiveSupport::TestCase assert_equal [], results.links_for(api_fixture('users')['active']['uuid']) end - test 'links_for on non-empty resource list' do - use_token :active - results = Group.find(api_fixture('groups')['afolder']['uuid']).contents(include_linked: true) - assert_equal [], results.links_for(api_fixture('users')['active']['uuid']) - assert_equal [], results.links_for(api_fixture('jobs')['running_cancelled']['uuid']) - assert_equal [], results.links_for(api_fixture('jobs')['running']['uuid'], 'bogus-link-class') - assert_equal true, results.links_for(api_fixture('jobs')['running']['uuid'], 'name').any? - end - test 'links_for returns all link classes (simulated results)' do - folder_uuid = api_fixture('groups')['afolder']['uuid'] - specimen_uuid = api_fixture('specimens')['in_afolder']['uuid'] + project_uuid = api_fixture('groups')['aproject']['uuid'] + specimen_uuid = api_fixture('specimens')['in_aproject']['uuid'] api_response = { kind: 'arvados#specimenList', links: [{kind: 'arvados#link', - uuid: 'zzzzz-o0j2j-asdfasdfasdfas0', - tail_uuid: folder_uuid, - head_uuid: specimen_uuid, - link_class: 'name', - name: 'Alice'}, - {kind: 'arvados#link', uuid: 'zzzzz-o0j2j-asdfasdfasdfas1', - tail_uuid: folder_uuid, + tail_uuid: project_uuid, head_uuid: specimen_uuid, link_class: 'foo', name: 'Bob'}, {kind: 'arvados#link', uuid: 'zzzzz-o0j2j-asdfasdfasdfas2', - tail_uuid: folder_uuid, + tail_uuid: project_uuid, head_uuid: specimen_uuid, link_class: nil, name: 'Clydesdale'}], @@ -45,7 +30,7 @@ class ResourceListTest < ActiveSupport::TestCase } arl = ArvadosResourceList.new arl.results = ArvadosApiClient.new.unpack_api_response(api_response) - assert_equal(['name', 'foo', nil], + assert_equal(['foo', nil], (arl. links_for(specimen_uuid). collect { |x| x.link_class }),