X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c8492303cf40c55f121720dfd0407822aa7d074e..28b6afc1e8ccf652c7a8fd43e22a8ac788febd85:/services/api/test/functional/arvados/v1/filters_test.rb diff --git a/services/api/test/functional/arvados/v1/filters_test.rb b/services/api/test/functional/arvados/v1/filters_test.rb index 6331e4ef0b..5d343314ce 100644 --- a/services/api/test/functional/arvados/v1/filters_test.rb +++ b/services/api/test/functional/arvados/v1/filters_test.rb @@ -52,6 +52,18 @@ class Arvados::V1::FiltersTest < ActionController::TestCase assert_match(/Invalid operand .* integer attribute/, json_response['errors'].join(' ')) end + ['in', 'not in'].each do |operator| + test "error message for int64 overflow ('#{operator}' filter)" do + @controller = Arvados::V1::ContainerRequestsController.new + authorize_with :active + get :index, params: { + filters: [['priority', operator, [9, 123412341234123412341234]]], + } + assert_response 422 + assert_match(/Invalid element .* integer attribute/, json_response['errors'].join(' ')) + end + end + test 'error message for invalid boolean operand' do @controller = Arvados::V1::GroupsController.new authorize_with :active