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)
|
void_result event_group_delete_evaluator::do_apply(const event_group_delete_operation& op)
|
||||||
{ try {
|
{ try {
|
||||||
|
database& _db = db();
|
||||||
|
_db.remove(_db.get(op.event_group_id));
|
||||||
return void_result();
|
return void_result();
|
||||||
} FC_CAPTURE_AND_RETHROW( (op) ) }
|
} FC_CAPTURE_AND_RETHROW( (op) ) }
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1583,6 +1583,18 @@ BOOST_AUTO_TEST_CASE(event_group_update_test)
|
||||||
} FC_LOG_AND_RETHROW()
|
} 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)
|
BOOST_AUTO_TEST_CASE(event_update_test)
|
||||||
{
|
{
|
||||||
|
|
@ -1630,6 +1642,8 @@ BOOST_AUTO_TEST_CASE(event_update_test)
|
||||||
} FC_LOG_AND_RETHROW()
|
} FC_LOG_AND_RETHROW()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(betting_market_rules_update_test)
|
BOOST_AUTO_TEST_CASE(betting_market_rules_update_test)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
|
|
||||||
|
|
@ -1329,6 +1329,14 @@ void database_fixture::update_event_group(event_group_id_type event_group_id,
|
||||||
} FC_CAPTURE_AND_RETHROW( (name) )
|
} 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,
|
void database_fixture::try_update_event_group(event_group_id_type event_group_id,
|
||||||
fc::optional<object_id_type> sport_id,
|
fc::optional<object_id_type> sport_id,
|
||||||
fc::optional<internationalized_string_type> name,
|
fc::optional<internationalized_string_type> name,
|
||||||
|
|
|
||||||
|
|
@ -309,6 +309,7 @@ struct database_fixture {
|
||||||
void update_event_group(event_group_id_type event_group_id,
|
void update_event_group(event_group_id_type event_group_id,
|
||||||
fc::optional<object_id_type> sport_id,
|
fc::optional<object_id_type> sport_id,
|
||||||
fc::optional<internationalized_string_type> name);
|
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,
|
void try_update_event_group(event_group_id_type event_group_id,
|
||||||
fc::optional<object_id_type> sport_id,
|
fc::optional<object_id_type> sport_id,
|
||||||
fc::optional<internationalized_string_type> name,
|
fc::optional<internationalized_string_type> name,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue