fix #205 tests no longer attempt to validate empty transactions

This commit is contained in:
Daniel Larimer 2015-07-24 17:10:36 -04:00
parent 0b5b31ab74
commit 9aab9ffa68
4 changed files with 15 additions and 11 deletions

View file

@ -492,13 +492,14 @@ const asset_object& database_fixture::create_user_issued_asset( const string& na
void database_fixture::issue_uia( const account_object& recipient, asset amount )
{
BOOST_TEST_MESSAGE( "Issuing UIA" );
asset_issue_operation op;
op.issuer = amount.asset_id(db).issuer;
op.asset_to_issue = amount;
op.issue_to_account = recipient.id;
trx.validate();
trx.operations.push_back(op);
return;
db.push_transaction( trx, ~0 );
trx.operations.clear();
}
const account_object& database_fixture::create_account(

View file

@ -902,7 +902,6 @@ BOOST_FIXTURE_TEST_CASE( max_authority_membership, database_fixture )
int keys_to_create = 2*GRAPHENE_DEFAULT_MAX_AUTHORITY_MEMBERSHIP;
vector<private_key_type> private_keys;
tx = transaction();
private_keys.reserve( keys_to_create );
for( int i=0; i<keys_to_create; i++ )
{
@ -911,7 +910,6 @@ BOOST_FIXTURE_TEST_CASE( max_authority_membership, database_fixture )
private_keys.push_back( privkey );
}
set_expiration( db, tx );
ptx = PUSH_TX( db, tx, ~0 );
vector<public_key_type> key_ids;

View file

@ -34,6 +34,11 @@ BOOST_AUTO_TEST_CASE( serialization_raw_test )
{
try {
make_account();
transfer_operation op;
op.from = account_id_type(1);
op.to = account_id_type(2);
op.amount = asset(100);
trx.operations.push_back( op );
auto packed = fc::raw::pack( trx );
signed_transaction unpacked = fc::raw::unpack<signed_transaction>(packed);
unpacked.validate();
@ -47,6 +52,11 @@ BOOST_AUTO_TEST_CASE( serialization_json_test )
{
try {
make_account();
transfer_operation op;
op.from = account_id_type(1);
op.to = account_id_type(2);
op.amount = asset(100);
trx.operations.push_back( op );
fc::variant packed(trx);
signed_transaction unpacked = packed.as<signed_transaction>();
unpacked.validate();

View file

@ -73,13 +73,11 @@ BOOST_AUTO_TEST_CASE( override_transfer_test )
{ try {
ACTORS( (dan)(eric)(sam) );
const asset_object& advanced = create_user_issued_asset( "ADVANCED", sam, override_authority );
BOOST_TEST_MESSAGE( "Issuing 1000 ADVANCED to dan" );
issue_uia( dan, advanced.amount( 1000 ) );
trx.validate();
db.push_transaction(trx, ~0);
trx.operations.clear();
BOOST_TEST_MESSAGE( "Checking dan's balance" );
BOOST_REQUIRE_EQUAL( get_balance( dan, advanced ), 1000 );
trx.operations.clear();
override_transfer_operation otrans;
otrans.issuer = advanced.issuer;
otrans.from = dan.id;
@ -106,9 +104,6 @@ BOOST_AUTO_TEST_CASE( override_transfer_test2 )
ACTORS( (dan)(eric)(sam) );
const asset_object& advanced = create_user_issued_asset( "ADVANCED", sam, 0 );
issue_uia( dan, advanced.amount( 1000 ) );
trx.validate();
db.push_transaction(trx, ~0);
trx.operations.clear();
BOOST_REQUIRE_EQUAL( get_balance( dan, advanced ), 1000 );
trx.operations.clear();