From c1d1884d0b6696579559c77f1d83ae68e5e3606a Mon Sep 17 00:00:00 2001 From: Nathan Hourt Date: Fri, 19 Jun 2015 16:09:51 -0400 Subject: [PATCH] Test burning of whitelisted asset --- tests/tests/uia_tests.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/tests/uia_tests.cpp b/tests/tests/uia_tests.cpp index da3bed74..265aeb91 100644 --- a/tests/tests/uia_tests.cpp +++ b/tests/tests/uia_tests.cpp @@ -133,6 +133,9 @@ BOOST_AUTO_TEST_CASE( transfer_whitelist_uia ) trx.operations.back() = op; //Fail because nathan is blacklisted BOOST_REQUIRE_THROW(PUSH_TX( db, trx, ~0 ), fc::exception); + trx.operations = {asset_burn_operation{asset(), nathan.id, advanced.amount(10)}}; + //Fail because nathan is blacklisted + BOOST_REQUIRE_THROW(PUSH_TX( db, trx, ~0 ), fc::exception); std::swap(op.from, op.to); trx.operations.back() = op; //Fail because nathan is blacklisted @@ -181,6 +184,10 @@ BOOST_AUTO_TEST_CASE( transfer_whitelist_uia ) //Fail because nathan is not whitelisted BOOST_CHECK(!nathan.is_authorized_asset(advanced)); BOOST_REQUIRE_THROW(PUSH_TX( db, trx, ~0 ), fc::exception); + + trx.operations = {asset_burn_operation{asset(), dan.id, advanced.amount(10)}}; + PUSH_TX(db, trx, ~0); + BOOST_CHECK_EQUAL(get_balance(dan, advanced), 40); } catch(fc::exception& e) { edump((e.to_detail_string())); throw;