Fix unit test node.search_receivable_confirmed (#4408)
This commit is contained in:
parent
e518551bf0
commit
7934881705
1 changed files with 9 additions and 14 deletions
|
|
@ -419,30 +419,25 @@ TEST (node, search_receivable_confirmed)
|
||||||
auto node = system.add_node (node_config);
|
auto node = system.add_node (node_config);
|
||||||
nano::keypair key2;
|
nano::keypair key2;
|
||||||
system.wallet (0)->insert_adhoc (nano::dev::genesis_key.prv);
|
system.wallet (0)->insert_adhoc (nano::dev::genesis_key.prv);
|
||||||
|
|
||||||
auto send1 (system.wallet (0)->send_action (nano::dev::genesis_key.pub, key2.pub, node->config.receive_minimum.number ()));
|
auto send1 (system.wallet (0)->send_action (nano::dev::genesis_key.pub, key2.pub, node->config.receive_minimum.number ()));
|
||||||
ASSERT_NE (nullptr, send1);
|
ASSERT_NE (nullptr, send1);
|
||||||
|
ASSERT_TIMELY (5s, nano::test::confirmed (*node, { send1 }));
|
||||||
|
|
||||||
auto send2 (system.wallet (0)->send_action (nano::dev::genesis_key.pub, key2.pub, node->config.receive_minimum.number ()));
|
auto send2 (system.wallet (0)->send_action (nano::dev::genesis_key.pub, key2.pub, node->config.receive_minimum.number ()));
|
||||||
ASSERT_NE (nullptr, send2);
|
ASSERT_NE (nullptr, send2);
|
||||||
ASSERT_TIMELY (10s, node->active.empty ());
|
ASSERT_TIMELY (5s, nano::test::confirmed (*node, { send2 }));
|
||||||
bool confirmed (false);
|
|
||||||
system.deadline_set (5s);
|
|
||||||
while (!confirmed)
|
|
||||||
{
|
|
||||||
auto transaction (node->store.tx_begin_read ());
|
|
||||||
confirmed = node->ledger.block_confirmed (transaction, send2->hash ());
|
|
||||||
ASSERT_NO_ERROR (system.poll ());
|
|
||||||
}
|
|
||||||
{
|
{
|
||||||
auto transaction (node->wallets.tx_begin_write ());
|
auto transaction (node->wallets.tx_begin_write ());
|
||||||
system.wallet (0)->store.erase (transaction, nano::dev::genesis_key.pub);
|
system.wallet (0)->store.erase (transaction, nano::dev::genesis_key.pub);
|
||||||
}
|
}
|
||||||
|
|
||||||
system.wallet (0)->insert_adhoc (key2.prv);
|
system.wallet (0)->insert_adhoc (key2.prv);
|
||||||
ASSERT_FALSE (system.wallet (0)->search_receivable (system.wallet (0)->wallets.tx_begin_read ()));
|
ASSERT_FALSE (system.wallet (0)->search_receivable (system.wallet (0)->wallets.tx_begin_read ()));
|
||||||
{
|
ASSERT_TIMELY (5s, !node->active.active (send1->hash ()));
|
||||||
ASSERT_FALSE (node->active.active (send1->hash ()));
|
ASSERT_TIMELY (5s, !node->active.active (send2->hash ()));
|
||||||
ASSERT_FALSE (node->active.active (send2->hash ()));
|
ASSERT_TIMELY_EQ (5s, node->balance (key2.pub), 2 * node->config.receive_minimum.number ());
|
||||||
}
|
|
||||||
ASSERT_TIMELY_EQ (10s, node->balance (key2.pub), 2 * node->config.receive_minimum.number ());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST (node, search_receivable_pruned)
|
TEST (node, search_receivable_pruned)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue