From 4df8c37c0506e8fed973d7e5d0ee144e0cc75040 Mon Sep 17 00:00:00 2001 From: SergiySW Date: Sun, 22 Oct 2017 13:59:12 +0300 Subject: [PATCH] RPC test for burned balance --- rai/core_test/rpc.cpp | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/rai/core_test/rpc.cpp b/rai/core_test/rpc.cpp index 7501a318..4eb31302 100644 --- a/rai/core_test/rpc.cpp +++ b/rai/core_test/rpc.cpp @@ -1552,19 +1552,19 @@ TEST (rpc, frontier_count) TEST (rpc, available_supply) { - rai::system system (24000, 1); + rai::system system (24000, 1); rai::node_init init1; - auto & node1 (*system.nodes [0]); - rai::rpc rpc (system.service, node1, rai::rpc_config (true)); + auto & node1 (*system.nodes [0]); + rai::rpc rpc (system.service, node1, rai::rpc_config (true)); rpc.start (); - boost::property_tree::ptree request1; + boost::property_tree::ptree request1; request1.put ("action", "available_supply"); test_response response1 (request1, rpc, system.service); while (response1.status == 0) { system.poll (); } - ASSERT_EQ (200, response1.status); + ASSERT_EQ (200, response1.status); ASSERT_EQ ("0", response1.json.get ("available")); system.wallet (0)->insert_adhoc (rai::test_genesis_key.prv); rai::keypair key; @@ -1574,8 +1574,16 @@ TEST (rpc, available_supply) { system.poll (); } - ASSERT_EQ (200, response2.status); + ASSERT_EQ (200, response2.status); ASSERT_EQ ("1", response2.json.get ("available")); + auto block2 (system.wallet (0)->send_action (rai::test_genesis_key.pub, 0, 100)); // Sending to burning 0 account + test_response response3 (request1, rpc, system.service); + while (response3.status == 0) + { + system.poll (); + } + ASSERT_EQ (200, response3.status); + ASSERT_EQ ("1", response3.json.get ("available")); } TEST (rpc, mrai_to_raw)