Arvados-DCO-1.1-Signed-off-by: Radhika Chippada <radhika@curoverse.com>
[arvados.git] / services / api / test / unit / job_task_test.rb
index 3c7c1e7a6f62417709ba35fc0be0e5a672ccafab..05a5d21a24b869f39034a874361df0c76e9e9149 100644 (file)
@@ -1,7 +1,20 @@
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
+
 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