X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/72fb7ca979e133064f0c41193222fe352f7fbf8a..af09cce22f077b5a537e1b7eea8d98981de9f400:/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 53aec28fae..29ce969ac8 100644 --- a/services/api/test/unit/job_test.rb +++ b/services/api/test/unit/job_test.rb @@ -158,7 +158,7 @@ class JobTest < ActiveSupport::TestCase [ # Each test case is of the following format # Array of parameters where each parameter is of the format: - # attr name to be changed, attr value, (array of array of expectations OR the string "error") + # attr name to be changed, attr value, and array of expectations (where each expectation is an array) OR the string "error" [['running', false, [['state', 'Queued']]]], [['state', 'Running', 'error']], # is_locked_by_uuid is not set [['is_locked_by_uuid', 'use_current_user_uuid', [['state', 'Queued']]], ['state', 'Running', [['running', true], ['started_at', 'not_nil'], ['success', 'nil']]]], @@ -166,9 +166,12 @@ class JobTest < ActiveSupport::TestCase [['running', true, [['state', 'Running']]], ['cancelled_at', Time.now, [['state', 'Cancelled'],['running', false],['started_at', 'not_nil']]]], [['running', true, [['state', 'Running']]], ['state', 'Cancelled', [['running', false],['cancelled_at', 'not_nil'],['started_at', 'not_nil']]]], [['running', true, [['state', 'Running']]], ['success', true, [['state', 'Complete'],['running', false],['finished_at', 'not_nil']]]], - [['running', true, [['state', 'Running']]], ['success', 'false', [['state', 'Failed'],['running', false],['finished_at', 'not_nil']]]], + [['running', true, [['state', 'Running']]], ['success', false, [['state', 'Failed'],['running', false],['finished_at', 'not_nil']]]], [['running', true, [['state', 'Running']]], ['state', 'Complete', [['success', true],['running', false],['finished_at', 'not_nil']]]], [['running', true, [['state', 'Running']]], ['state', 'Failed', [['success', false],['running', false],['finished_at', 'not_nil']]]], + [['running', true, [['state', 'Running'], ['started_at', 'not_nil']]], ['running', false, [['state', 'Queued']]]], + [['cancelled_at', Time.now, [['state', 'Cancelled'],['running', false]]], ['success', false, [['state', 'Cancelled'],['running', false],['finished_at', 'nil'], ['cancelled_at', 'not_nil']]]], + [['cancelled_at', Time.now, [['state', 'Cancelled'],['running', false]]], ['success', true, [['state', 'Cancelled'],['running', false],['finished_at', 'nil'],['cancelled_at', 'not_nil']]]], # potential migration cases [['state', nil, [['state', 'Queued']]]], [['state', nil, [['state', 'Queued']]], ['cancelled_at', Time.now, [['state', 'Cancelled']]]], @@ -209,6 +212,8 @@ class JobTest < ActiveSupport::TestCase rescued = true end assert rescued, 'Expected error' + else + raise 'I do not know how to handle this expectation' end end end