false
when ["docker_image_locator", "in docker"], ["docker_image_locator", "not in docker"]
filter[1].sub!(/ docker$/, '')
- filter[2] = Collection.uuids_for_docker_image(*filter[2].split(':', 2))
+ image_search, image_tag = filter[2].split(':', 2)
+ filter[2] = Collection.
+ uuids_for_docker_image(image_search, image_tag, @read_users)
true
else
true
refute_includes(assigns(:objects).map { |job| job.uuid },
jobs(:previous_job_run).uuid)
end
+
+ test "find Job with Docker image using reader tokens" do
+ authorize_with :inactive
+ get(:index, {
+ filters: [["docker_image_locator", "in docker",
+ "arvados/apitestfixture"]],
+ reader_tokens: [api_token(:active)],
+ })
+ assert_response :success
+ assert_not_nil assigns(:objects)
+ assert_includes(assigns(:objects).map { |job| job.uuid },
+ jobs(:previous_docker_job_run).uuid)
+ refute_includes(assigns(:objects).map { |job| job.uuid },
+ jobs(:previous_job_run).uuid)
+ end
end