From e845def98c096670473d46845003173c148f6cfc Mon Sep 17 00:00:00 2001 From: theoreticalbts Date: Sun, 1 Nov 2015 11:34:26 -0500 Subject: [PATCH] Add hardfork logic to transfer_whitelist_uia test #419 --- tests/tests/uia_tests.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/tests/uia_tests.cpp b/tests/tests/uia_tests.cpp index 75a401aa..ae241fa4 100644 --- a/tests/tests/uia_tests.cpp +++ b/tests/tests/uia_tests.cpp @@ -268,8 +268,16 @@ BOOST_AUTO_TEST_CASE( transfer_whitelist_uia ) op.amount = advanced.amount(50); trx.operations.back() = op; //Fail because nathan is blacklisted - GRAPHENE_REQUIRE_THROW(PUSH_TX( db, trx, ~0 ), transfer_from_account_not_whitelisted ); - + if( db.head_block_time() <= HARDFORK_419_TIME ) + { + // before the hardfork time, it fails because the whitelist check fails + GRAPHENE_REQUIRE_THROW(PUSH_TX( db, trx, ~0 ), transfer_from_account_not_whitelisted ); + } + else + { + // after the hardfork time, it fails because the fees are not in a whitelisted asset + GRAPHENE_REQUIRE_THROW(PUSH_TX( db, trx, ~0 ), fc::exception ); + } BOOST_TEST_MESSAGE( "Attempting to burn from nathan after blacklisting, should fail" ); asset_reserve_operation burn;