operation_tests2.cpp: Set skip_flags to deal with gaps in balance_object_test
This commit is contained in:
parent
8cc683374a
commit
6f4eb55756
1 changed files with 6 additions and 5 deletions
|
|
@ -973,6 +973,7 @@ BOOST_AUTO_TEST_CASE( balance_object_test )
|
|||
{ try {
|
||||
// Intentionally overriding the fixture's db; I need to control genesis on this one.
|
||||
database db;
|
||||
const uint32_t skip_flags = database::skip_undo_history_check;
|
||||
fc::temp_directory td( graphene::utilities::temp_directory_path() );
|
||||
genesis_state.initial_balances.push_back({generate_private_key("n").get_public_key(), GRAPHENE_SYMBOL, 1});
|
||||
genesis_state.initial_balances.push_back({generate_private_key("x").get_public_key(), GRAPHENE_SYMBOL, 1});
|
||||
|
|
@ -1026,7 +1027,7 @@ BOOST_AUTO_TEST_CASE( balance_object_test )
|
|||
BOOST_CHECK(db.find_object(balance_id_type(1)) != nullptr);
|
||||
|
||||
auto slot = db.get_slot_at_time(starting_time);
|
||||
db.generate_block(starting_time, db.get_scheduled_witness(slot).first, init_account_priv_key, database::skip_nothing);
|
||||
db.generate_block(starting_time, db.get_scheduled_witness(slot).first, init_account_priv_key, skip_flags);
|
||||
trx.set_reference_block(db.head_block_id()); trx.set_expiration( db.head_block_time() + fc::seconds( 3 * db.get_global_properties().parameters.block_interval ) );
|
||||
|
||||
const balance_object& vesting_balance_1 = balance_id_type(2)(db);
|
||||
|
|
@ -1077,9 +1078,9 @@ BOOST_AUTO_TEST_CASE( balance_object_test )
|
|||
// Attempting to claim twice within a day
|
||||
GRAPHENE_CHECK_THROW(db.push_transaction(trx), balance_claim_claimed_too_often);
|
||||
|
||||
db.generate_block(db.get_slot_time(1), db.get_scheduled_witness(1).first, init_account_priv_key, database::skip_nothing);
|
||||
db.generate_block(db.get_slot_time(1), db.get_scheduled_witness(1).first, init_account_priv_key, skip_flags);
|
||||
slot = db.get_slot_at_time(vesting_balance_1.vesting_policy->begin_timestamp + 60);
|
||||
db.generate_block(db.get_slot_time(slot), db.get_scheduled_witness(slot).first, init_account_priv_key, database::skip_nothing);
|
||||
db.generate_block(db.get_slot_time(slot), db.get_scheduled_witness(slot).first, init_account_priv_key, skip_flags);
|
||||
trx.set_reference_block(db.head_block_id()); trx.set_expiration( db.head_block_time() + fc::seconds( 3 * db.get_global_properties().parameters.block_interval ) );
|
||||
|
||||
op.balance_to_claim = vesting_balance_1.id;
|
||||
|
|
@ -1103,9 +1104,9 @@ BOOST_AUTO_TEST_CASE( balance_object_test )
|
|||
// Attempting to claim twice within a day
|
||||
GRAPHENE_CHECK_THROW(db.push_transaction(trx), balance_claim_claimed_too_often);
|
||||
|
||||
db.generate_block(db.get_slot_time(1), db.get_scheduled_witness(1).first, init_account_priv_key, database::skip_nothing);
|
||||
db.generate_block(db.get_slot_time(1), db.get_scheduled_witness(1).first, init_account_priv_key, skip_flags);
|
||||
slot = db.get_slot_at_time(db.head_block_time() + fc::days(1));
|
||||
db.generate_block(db.get_slot_time(slot), db.get_scheduled_witness(slot).first, init_account_priv_key, database::skip_nothing);
|
||||
db.generate_block(db.get_slot_time(slot), db.get_scheduled_witness(slot).first, init_account_priv_key, skip_flags);
|
||||
trx.set_reference_block(db.head_block_id()); trx.set_expiration( db.head_block_time() + fc::seconds( 3 * db.get_global_properties().parameters.block_interval ) );
|
||||
|
||||
op.total_claimed = vesting_balance_2.balance;
|
||||
|
|
|
|||
Loading…
Reference in a new issue