X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/b91db14a4dced9d6ea124e86be3c796e6f2c8e8c..a942e37250873d383bd885ba0dba70c63b3c073d:/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