X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/33507442d1b24551985199ef453641f2c65a66e3..aab0fe9d849952d926a252fac1fedd7e643f5a00:/services/api/test/functional/arvados/v1/collections_controller_test.rb diff --git a/services/api/test/functional/arvados/v1/collections_controller_test.rb b/services/api/test/functional/arvados/v1/collections_controller_test.rb index 1036aeb2ae..6990e97413 100644 --- a/services/api/test/functional/arvados/v1/collections_controller_test.rb +++ b/services/api/test/functional/arvados/v1/collections_controller_test.rb @@ -27,6 +27,8 @@ class Arvados::V1::CollectionsControllerTest < ActionController::TestCase resp = JSON.parse(@response.body) assert_equal resp['items_available'], assigns(:objects).length assert_equal resp['items_available'], resp['items'].count + unique_uuids = resp['items'].collect { |i| i['uuid'] }.compact.uniq + assert_equal unique_uuids.count, resp['items'].count end test "get index with limit=2 offset=99999" do @@ -207,4 +209,15 @@ EOS assert_nil resp['1f4b0bc7583c2a7f9102c395f4ffc5e3+45'] # foo end + test "search collections with 'any' operator" do + authorize_with :active + get :index, { + where: { any: ['contains', '7f9102c395f4ffc5e3'] } + } + assert_response :success + found = assigns(:objects).collect(&:uuid) + assert_equal 1, found.count + assert_equal true, !!found.index('1f4b0bc7583c2a7f9102c395f4ffc5e3+45') + end + end