change indentation of the son tests
This commit is contained in:
parent
5dcb55c992
commit
6efbf84339
1 changed files with 56 additions and 56 deletions
|
|
@ -10,91 +10,91 @@ using namespace graphene::chain::test;
|
||||||
|
|
||||||
class test_create_son_member_evaluator: public create_son_evaluator {
|
class test_create_son_member_evaluator: public create_son_evaluator {
|
||||||
public:
|
public:
|
||||||
test_create_son_member_evaluator( database& link_db ):
|
test_create_son_member_evaluator( database& link_db ):
|
||||||
ptr_trx_state( new transaction_evaluation_state( &link_db ) )
|
ptr_trx_state( new transaction_evaluation_state( &link_db ) )
|
||||||
{
|
{
|
||||||
trx_state = ptr_trx_state.get();
|
trx_state = ptr_trx_state.get();
|
||||||
}
|
}
|
||||||
std::unique_ptr<transaction_evaluation_state> ptr_trx_state;
|
std::unique_ptr<transaction_evaluation_state> ptr_trx_state;
|
||||||
};
|
};
|
||||||
|
|
||||||
class test_update_son_member_evaluator: public update_son_evaluator {
|
class test_update_son_member_evaluator: public update_son_evaluator {
|
||||||
public:
|
public:
|
||||||
test_update_son_member_evaluator( database& link_db ):
|
test_update_son_member_evaluator( database& link_db ):
|
||||||
ptr_trx_state( new transaction_evaluation_state( &link_db ) )
|
ptr_trx_state( new transaction_evaluation_state( &link_db ) )
|
||||||
{
|
{
|
||||||
trx_state = ptr_trx_state.get();
|
trx_state = ptr_trx_state.get();
|
||||||
}
|
}
|
||||||
std::unique_ptr<transaction_evaluation_state> ptr_trx_state;
|
std::unique_ptr<transaction_evaluation_state> ptr_trx_state;
|
||||||
};
|
};
|
||||||
|
|
||||||
class test_delete_son_member_evaluator: public delete_son_evaluator {
|
class test_delete_son_member_evaluator: public delete_son_evaluator {
|
||||||
public:
|
public:
|
||||||
test_delete_son_member_evaluator( database& link_db ):
|
test_delete_son_member_evaluator( database& link_db ):
|
||||||
ptr_trx_state( new transaction_evaluation_state( &link_db ) )
|
ptr_trx_state( new transaction_evaluation_state( &link_db ) )
|
||||||
{
|
{
|
||||||
trx_state = ptr_trx_state.get();
|
trx_state = ptr_trx_state.get();
|
||||||
}
|
}
|
||||||
std::unique_ptr<transaction_evaluation_state> ptr_trx_state;
|
std::unique_ptr<transaction_evaluation_state> ptr_trx_state;
|
||||||
};
|
};
|
||||||
|
|
||||||
BOOST_FIXTURE_TEST_SUITE( son_operation_tests, database_fixture )
|
BOOST_FIXTURE_TEST_SUITE( son_operation_tests, database_fixture )
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE( create_son_test ){
|
BOOST_AUTO_TEST_CASE( create_son_test ) {
|
||||||
std::string test_url = "https://create_son_test";
|
std::string test_url = "https://create_son_test";
|
||||||
test_create_son_member_evaluator test_eval( db );
|
test_create_son_member_evaluator test_eval( db );
|
||||||
son_create_operation op;
|
son_create_operation op;
|
||||||
op.owner_account = account_id_type(1);
|
op.owner_account = account_id_type(1);
|
||||||
op.url = test_url;
|
op.url = test_url;
|
||||||
|
|
||||||
BOOST_CHECK_NO_THROW( test_eval.do_evaluate( op ) );
|
BOOST_CHECK_NO_THROW( test_eval.do_evaluate( op ) );
|
||||||
auto id = test_eval.do_apply( op );
|
auto id = test_eval.do_apply( op );
|
||||||
const auto& idx = db.get_index_type<son_member_index>().indices().get<by_account>();
|
const auto& idx = db.get_index_type<son_member_index>().indices().get<by_account>();
|
||||||
|
|
||||||
BOOST_REQUIRE( idx.size() == 1 );
|
BOOST_REQUIRE( idx.size() == 1 );
|
||||||
|
|
||||||
auto obj = idx.find( op.owner_account );
|
auto obj = idx.find( op.owner_account );
|
||||||
BOOST_REQUIRE( obj != idx.end() );
|
BOOST_REQUIRE( obj != idx.end() );
|
||||||
BOOST_CHECK( obj->url == test_url );
|
BOOST_CHECK( obj->url == test_url );
|
||||||
BOOST_CHECK( id == obj->id );
|
BOOST_CHECK( id == obj->id );
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE( update_son_test ){
|
BOOST_AUTO_TEST_CASE( update_son_test ){
|
||||||
|
|
||||||
INVOKE(create_son_test);
|
INVOKE(create_son_test);
|
||||||
|
|
||||||
std::string new_url = "https://anewurl.com";
|
std::string new_url = "https://anewurl.com";
|
||||||
test_update_son_member_evaluator test_eval( db );
|
test_update_son_member_evaluator test_eval( db );
|
||||||
son_update_operation op;
|
son_update_operation op;
|
||||||
op.owner_account = account_id_type(1);
|
op.owner_account = account_id_type(1);
|
||||||
op.new_url = new_url;
|
op.new_url = new_url;
|
||||||
op.son_id = son_id_type(0);
|
op.son_id = son_id_type(0);
|
||||||
|
|
||||||
BOOST_CHECK_NO_THROW( test_eval.do_evaluate( op ) );
|
BOOST_CHECK_NO_THROW( test_eval.do_evaluate( op ) );
|
||||||
auto id = test_eval.do_apply( op );
|
auto id = test_eval.do_apply( op );
|
||||||
const auto& idx = db.get_index_type<son_member_index>().indices().get<by_account>();
|
const auto& idx = db.get_index_type<son_member_index>().indices().get<by_account>();
|
||||||
|
|
||||||
BOOST_REQUIRE( idx.size() == 1 );
|
BOOST_REQUIRE( idx.size() == 1 );
|
||||||
|
|
||||||
auto obj = idx.find( op.owner_account );
|
auto obj = idx.find( op.owner_account );
|
||||||
BOOST_REQUIRE( obj != idx.end() );
|
BOOST_REQUIRE( obj != idx.end() );
|
||||||
BOOST_CHECK( obj->url == new_url );
|
BOOST_CHECK( obj->url == new_url );
|
||||||
BOOST_CHECK( id == obj->id );
|
BOOST_CHECK( id == obj->id );
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE( delete_son_test ){
|
BOOST_AUTO_TEST_CASE( delete_son_test ){
|
||||||
INVOKE(create_son_test);
|
INVOKE(create_son_test);
|
||||||
test_delete_son_member_evaluator test_eval( db );
|
test_delete_son_member_evaluator test_eval( db );
|
||||||
|
|
||||||
son_delete_operation delete_op;
|
son_delete_operation delete_op;
|
||||||
delete_op.owner_account = account_id_type(1);
|
delete_op.owner_account = account_id_type(1);
|
||||||
delete_op.son_id = son_id_type(0);
|
delete_op.son_id = son_id_type(0);
|
||||||
|
|
||||||
BOOST_CHECK_NO_THROW( test_eval.do_evaluate( delete_op ) );
|
BOOST_CHECK_NO_THROW( test_eval.do_evaluate( delete_op ) );
|
||||||
test_eval.do_apply( delete_op );
|
test_eval.do_apply( delete_op );
|
||||||
|
|
||||||
const auto& idx = db.get_index_type<son_member_index>().indices().get<by_account>();
|
const auto& idx = db.get_index_type<son_member_index>().indices().get<by_account>();
|
||||||
BOOST_REQUIRE( idx.empty() );
|
BOOST_REQUIRE( idx.empty() );
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_SUITE_END()
|
BOOST_AUTO_TEST_SUITE_END()
|
||||||
Loading…
Reference in a new issue