X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/4cf16efd4dc5097b59e900d84eef3bf98d80b16f..d87717b4ec885059183ef6d7fa6780c343338455:/services/api/test/unit/node_test.rb diff --git a/services/api/test/unit/node_test.rb b/services/api/test/unit/node_test.rb index 1c5a8e6cf1..37e95db0e1 100644 --- a/services/api/test/unit/node_test.rb +++ b/services/api/test/unit/node_test.rb @@ -11,13 +11,19 @@ class NodeTest < ActiveSupport::TestCase test "pinging a node can add and update stats" do node = ping_node(:idle, {total_cpu_cores: '12', total_ram_mb: '512'}) - assert_equal(12, node.properties['total_cpu_cores'].to_i) - assert_equal(512, node.properties['total_ram_mb'].to_i) + assert_equal(12, node.properties['total_cpu_cores']) + assert_equal(512, node.properties['total_ram_mb']) end test "stats disappear if not in a ping" do node = ping_node(:idle, {total_ram_mb: '256'}) refute_includes(node.properties, 'total_cpu_cores') - assert_equal(256, node.properties['total_ram_mb'].to_i) + assert_equal(256, node.properties['total_ram_mb']) + end + + test "worker state is down for node with no slot" do + node = nodes(:was_idle_now_down) + assert_nil node.slot_number, "fixture is not what I expected" + assert_equal 'down', node.crunch_worker_state, "wrong worker state" end end