Add test to ensure state open blocks have type receive
This commit is contained in:
parent
3c671305a0
commit
08575c5b04
1 changed files with 21 additions and 0 deletions
|
|
@ -21,6 +21,7 @@
|
||||||
#include <nano/secure/ledger.hpp>
|
#include <nano/secure/ledger.hpp>
|
||||||
#include <nano/secure/ledger_set_any.hpp>
|
#include <nano/secure/ledger_set_any.hpp>
|
||||||
#include <nano/secure/ledger_set_confirmed.hpp>
|
#include <nano/secure/ledger_set_confirmed.hpp>
|
||||||
|
#include <nano/test_common/chains.hpp>
|
||||||
#include <nano/test_common/network.hpp>
|
#include <nano/test_common/network.hpp>
|
||||||
#include <nano/test_common/system.hpp>
|
#include <nano/test_common/system.hpp>
|
||||||
#include <nano/test_common/telemetry.hpp>
|
#include <nano/test_common/telemetry.hpp>
|
||||||
|
|
@ -1329,6 +1330,26 @@ TEST (rpc, history_pruning)
|
||||||
ASSERT_EQ (usend->hash ().to_string (), entry.get<std::string> ("hash"));
|
ASSERT_EQ (usend->hash ().to_string (), entry.get<std::string> ("hash"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST (rpc, account_history_state_open)
|
||||||
|
{
|
||||||
|
nano::test::system system;
|
||||||
|
nano::keypair key;
|
||||||
|
auto node0 = add_ipc_enabled_node (system);
|
||||||
|
auto blocks = nano::test::setup_new_account (system, *node0, 1, nano::dev::genesis_key, key, key.pub, true);
|
||||||
|
auto const rpc_ctx = add_rpc (system, node0);
|
||||||
|
boost::property_tree::ptree request;
|
||||||
|
request.put ("action", "account_history");
|
||||||
|
request.put ("account", key.pub.to_account ());
|
||||||
|
request.put ("count", 1);
|
||||||
|
auto response (wait_response (system, rpc_ctx, request, 10s));
|
||||||
|
auto & history_node (response.get_child ("history"));
|
||||||
|
ASSERT_EQ (1, history_node.size ());
|
||||||
|
auto history0 = *history_node.begin ();
|
||||||
|
ASSERT_EQ ("1", history0.second.get<std::string> ("height"));
|
||||||
|
ASSERT_EQ ("receive", history0.second.get<std::string> ("type"));
|
||||||
|
ASSERT_EQ (blocks.second->hash ().to_string (), history0.second.get<std::string> ("hash"));
|
||||||
|
}
|
||||||
|
|
||||||
TEST (rpc, process_block)
|
TEST (rpc, process_block)
|
||||||
{
|
{
|
||||||
nano::test::system system;
|
nano::test::system system;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue