X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/e08c67024acccb83a30d2010c34862973b883585..313f5fedd4214d077e2b5c7c26bab4df3895c44a:/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 fa4f9c5697..619c346ccc 100644 --- a/apps/workbench/test/unit/arvados_resource_list_test.rb +++ b/apps/workbench/test/unit/arvados_resource_list_test.rb @@ -8,27 +8,12 @@ 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')['aproject']['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 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: project_uuid, - head_uuid: specimen_uuid, - link_class: 'name', - name: 'Alice'}, - {kind: 'arvados#link', uuid: 'zzzzz-o0j2j-asdfasdfasdfas1', tail_uuid: project_uuid, head_uuid: specimen_uuid, @@ -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 }),