9687: Added method to access container's exit_code. Updated test to explicitly test...
[arvados.git] / apps / workbench / test / unit / work_unit_test.rb
index c737982fc664db1e9dc5a9408383584c23bad251..304dc8ba328aefb6f38708a96b833b1c1e4bf6b8 100644 (file)
@@ -35,6 +35,19 @@ class WorkUnitTest < ActiveSupport::TestCase
     end
   end
 
+  [
+    ['cr_for_failed', 'Failed', 33],
+    ['completed', 'Complete', 0],
+  ].each do |cr_fixture, state, exit_code|
+    test "Completed ContainerRequest state = #{state} with exit_code = #{exit_code}" do
+      use_token 'active'
+      obj = find_fixture(ContainerRequest, cr_fixture)
+      wu = obj.work_unit
+      assert_equal state, wu.state_label
+      assert_equal exit_code, wu.exit_code
+    end
+  end
+
   [
     [Job, 'running_job_with_components', 1, 1, nil],
     [Job, 'queued', nil, nil, 1],