Implemented event_group delete operation.
This commit is contained in:
parent
80efb85d72
commit
688110ce8d
4 changed files with 25 additions and 0 deletions
|
|
@ -105,6 +105,8 @@ void_result event_group_delete_evaluator::do_evaluate(const event_group_delete_o
|
|||
|
||||
void_result event_group_delete_evaluator::do_apply(const event_group_delete_operation& op)
|
||||
{ try {
|
||||
database& _db = db();
|
||||
_db.remove(_db.get(op.event_group_id));
|
||||
return void_result();
|
||||
} FC_CAPTURE_AND_RETHROW( (op) ) }
|
||||
|
||||
|
|
|
|||
|
|
@ -1583,6 +1583,18 @@ BOOST_AUTO_TEST_CASE(event_group_update_test)
|
|||
} FC_LOG_AND_RETHROW()
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(event_group_delete_test)
|
||||
{
|
||||
try
|
||||
{
|
||||
ACTORS( (alice)(bob) );
|
||||
CREATE_ICE_HOCKEY_BETTING_MARKET(false, 0);
|
||||
|
||||
delete_event_group(nhl.id);
|
||||
const auto& event_group_by_id = db.get_index_type<event_group_object_index>().indices().get<by_id>();
|
||||
BOOST_CHECK(event_group_by_id.end() == event_group_by_id.find(nhl.id));
|
||||
} FC_LOG_AND_RETHROW()
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(event_update_test)
|
||||
{
|
||||
|
|
@ -1630,6 +1642,8 @@ BOOST_AUTO_TEST_CASE(event_update_test)
|
|||
} FC_LOG_AND_RETHROW()
|
||||
}
|
||||
|
||||
|
||||
|
||||
BOOST_AUTO_TEST_CASE(betting_market_rules_update_test)
|
||||
{
|
||||
try
|
||||
|
|
|
|||
|
|
@ -1329,6 +1329,14 @@ void database_fixture::update_event_group(event_group_id_type event_group_id,
|
|||
} FC_CAPTURE_AND_RETHROW( (name) )
|
||||
}
|
||||
|
||||
void database_fixture::delete_event_group(event_group_id_type event_group_id)
|
||||
{ try {
|
||||
event_group_delete_operation event_group_delete_op;
|
||||
event_group_delete_op.event_group_id = event_group_id;
|
||||
process_operation_by_witnesses(event_group_delete_op);
|
||||
} FC_CAPTURE_AND_RETHROW( (event_group_id) )
|
||||
}
|
||||
|
||||
void database_fixture::try_update_event_group(event_group_id_type event_group_id,
|
||||
fc::optional<object_id_type> sport_id,
|
||||
fc::optional<internationalized_string_type> name,
|
||||
|
|
|
|||
|
|
@ -309,6 +309,7 @@ struct database_fixture {
|
|||
void update_event_group(event_group_id_type event_group_id,
|
||||
fc::optional<object_id_type> sport_id,
|
||||
fc::optional<internationalized_string_type> name);
|
||||
void delete_event_group(event_group_id_type event_group_id);
|
||||
void try_update_event_group(event_group_id_type event_group_id,
|
||||
fc::optional<object_id_type> sport_id,
|
||||
fc::optional<internationalized_string_type> name,
|
||||
|
|
|
|||
Loading…
Reference in a new issue