X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/45bfc1104dd30fb97a586de5ff96d6b739f7bb2b..c4e6d3c9a8a55460c4ee663e66ea1093c6088d4f:/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 6494bc524f..e9eb2f8ef6 100644 --- a/apps/workbench/test/unit/arvados_resource_list_test.rb +++ b/apps/workbench/test/unit/arvados_resource_list_test.rb @@ -1,7 +1,13 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require 'test_helper' class ResourceListTest < ActiveSupport::TestCase + reset_api_fixtures :after_each_test, false + test 'links_for on a resource list that does not return links' do use_token :active results = Specimen.all @@ -80,4 +86,21 @@ class ResourceListTest < ActiveSupport::TestCase assert_equal c.result_limit, a end + test 'get empty set' do + use_token :admin + c = Collection. + where(owner_uuid: 'doesn-texis-tdoesntexistdoe'). + fetch_multiple_pages(false) + # Important: check c.result_offset before calling c.results here. + assert_equal 0, c.result_offset + assert_equal 0, c.items_available + assert_empty c.results + end + + test 'count=none' do + use_token :active + c = Collection.with_count('none') + assert_nil c.items_available + refute_empty c.results + end end