X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/7fb83a3380e62721801a4980c48ba78208c7b2e2..5c8437e59cbfd13b99d402b42b6bdfc18aa82bf8:/services/api/test/functional/arvados/v1/nodes_controller_test.rb diff --git a/services/api/test/functional/arvados/v1/nodes_controller_test.rb b/services/api/test/functional/arvados/v1/nodes_controller_test.rb index e096a045c6..06695aa6a7 100644 --- a/services/api/test/functional/arvados/v1/nodes_controller_test.rb +++ b/services/api/test/functional/arvados/v1/nodes_controller_test.rb @@ -75,4 +75,20 @@ class Arvados::V1::NodesControllerTest < ActionController::TestCase assert_not_nil json_response['info']['ping_secret'] end + test "ping adds node stats to info" do + node = nodes(:idle) + post :ping, { + id: node.uuid, + ping_secret: node.info['ping_secret'], + total_cpu_cores: 32, + total_ram_mb: 1024, + total_scratch_mb: 2048 + } + assert_response :success + info = JSON.parse(@response.body)['info'] + assert_equal(node.info['ping_secret'], info['ping_secret']) + assert_equal(32, info['total_cpu_cores'].to_i) + assert_equal(1024, info['total_ram_mb'].to_i) + assert_equal(2048, info['total_scratch_mb'].to_i) + end end