3898: add unit test for job state attribute
[arvados.git] / services / api / test / unit / job_task_test.rb
index 3c7c1e7a6f62417709ba35fc0be0e5a672ccafab..6582bee0f84c8a8f849a03e9f319d162cba961c2 100644 (file)
@@ -1,7 +1,16 @@
 require 'test_helper'
 
 class JobTaskTest < ActiveSupport::TestCase
-  # test "the truth" do
-  #   assert true
-  # end
+  test "new tasks get an assigned qsequence" do
+    set_user_from_auth :active
+    task = JobTask.create
+    assert_not_nil task.qsequence
+    assert_operator(task.qsequence, :>=, 0)
+  end
+
+  test "assigned qsequence is not overwritten" do
+    set_user_from_auth :active
+    task = JobTask.create!(qsequence: 99)
+    assert_equal(99, task.qsequence)
+  end
 end