end
# Only error out when every searchable object type errored out
- if !any_success
+ if !any_success && error_by_class.size > 0
error_msg = error_by_class.collect do |klass, err|
"#{err} on object type #{klass}"
end.join("\n")
filters: [
['properties', 'exists', 'foo'],
['uuid', 'is_a', ["arvados#workflow"]],
- ],
- limit: 1
+ ]
}
assert_response 422
assert_match(/Invalid attribute 'properties' for operator 'exists'.*on object type Workflow/, json_response['errors'].join(' '))
end
+ test "groups contents without filters and limit=0, count=none" do
+ @controller = Arvados::V1::GroupsController.new
+ authorize_with :admin
+ get :contents, params: {
+ limit: 0,
+ count: 'none',
+ }
+ assert_response 200
+ assert json_response['items'].length == 0
+ end
+
test "replication_desired = 2" do
@controller = Arvados::V1::CollectionsController.new
authorize_with :admin