X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c59093180fd92f0d7c6607a49458446212ebd058..b7b9ea44ada30b1251fb10c872cb1da1d7c29bd0:/services/api/test/unit/job_test.rb diff --git a/services/api/test/unit/job_test.rb b/services/api/test/unit/job_test.rb index 6414889862..832338a3cc 100644 --- a/services/api/test/unit/job_test.rb +++ b/services/api/test/unit/job_test.rb @@ -78,6 +78,26 @@ class JobTest < ActiveSupport::TestCase assert(job.invalid?, "Job with bad Docker tag valid") end + [ + false, + true + ].each do |use_config| + test "Job with no Docker image uses default docker image when configuration is set #{use_config}" do + default_docker_image = collections(:docker_image)[:portable_data_hash] + Rails.configuration.default_docker_image_for_jobs = default_docker_image if use_config + + job = Job.new job_attrs + assert job.valid?, job.errors.full_messages.to_s + + if use_config + refute_nil job.docker_image_locator + assert_equal default_docker_image, job.docker_image_locator + else + assert_nil job.docker_image_locator + end + end + end + test "create a job with a disambiguated script_version branch name" do job = Job. new(script: "testscript", @@ -296,7 +316,6 @@ class JobTest < ActiveSupport::TestCase assert_not_nil job1.queue_position, "Expected non-nil queue position for job1" assert_not_nil job2.queue_position, "Expected non-nil queue position for job2" - assert_not_equal job1.queue_position, job2.queue_position end SDK_MASTER = "ca68b24e51992e790f29df5cc4bc54ce1da4a1c2"