Improve QT wallet.seed_work_generation test (#1732)
This commit is contained in:
parent
b78941aec1
commit
2aab2713c1
1 changed files with 7 additions and 10 deletions
|
@ -702,26 +702,23 @@ TEST (wallet, seed_work_generation)
|
|||
QTest::mouseClick (wallet->accounts.import_wallet, Qt::LeftButton);
|
||||
ASSERT_EQ (wallet->import.window, wallet->main_stack->currentWidget ());
|
||||
nano::raw_key seed;
|
||||
seed.data.clear ();
|
||||
nano::uint256_union prv;
|
||||
nano::deterministic_key (seed.data, 0, prv);
|
||||
nano::uint256_union pub (nano::pub_key (prv));
|
||||
QTest::keyClicks (wallet->import.seed, seed.data.to_string ().c_str ());
|
||||
QTest::keyClicks (wallet->import.clear_line, "clear keys");
|
||||
uint64_t work_start;
|
||||
{
|
||||
auto transaction (system.wallet (0)->wallets.tx_begin ());
|
||||
system.wallet (0)->store.work_get (transaction, key1, work_start);
|
||||
}
|
||||
uint64_t work (work_start);
|
||||
uint64_t work (0);
|
||||
QTest::mouseClick (wallet->import.import_seed, Qt::LeftButton);
|
||||
system.deadline_set (10s);
|
||||
while (work == work_start)
|
||||
while (work == 0)
|
||||
{
|
||||
auto ec = system.poll ();
|
||||
auto transaction (system.wallet (0)->wallets.tx_begin ());
|
||||
system.wallet (0)->store.work_get (transaction, key1, work);
|
||||
system.wallet (0)->store.work_get (transaction, pub, work);
|
||||
ASSERT_NO_ERROR (ec);
|
||||
}
|
||||
auto transaction (system.nodes[0]->store.tx_begin ());
|
||||
ASSERT_FALSE (nano::work_validate (system.nodes[0]->ledger.latest_root (transaction, key1), work));
|
||||
ASSERT_FALSE (nano::work_validate (system.nodes[0]->ledger.latest_root (transaction, pub), work));
|
||||
}
|
||||
|
||||
TEST (wallet, backup_seed)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue