@@ -3928,6 +3928,14 @@ BOOST_AUTO_TEST_CASE( defaults_test )
3928
3928
asset fee = schedule.calculate_fee ( limit_order_create_operation () );
3929
3929
BOOST_CHECK_EQUAL ( (int64_t )default_order_fee.fee , fee.amount .value );
3930
3930
3931
+ // fill_order fee is zero
3932
+ fee = schedule.calculate_fee ( fill_order_operation () );
3933
+ BOOST_CHECK_EQUAL ( (int64_t )0 , fee.amount .value );
3934
+
3935
+ // execute_bid fee is zero
3936
+ fee = schedule.calculate_fee ( execute_bid_operation () );
3937
+ BOOST_CHECK_EQUAL ( (int64_t )0 , fee.amount .value );
3938
+
3931
3939
limit_order_create_operation::fee_params_t new_order_fee; new_order_fee.fee = 123 ;
3932
3940
// set fee + check
3933
3941
schedule.parameters .insert ( new_order_fee );
@@ -3951,6 +3959,15 @@ BOOST_AUTO_TEST_CASE( defaults_test )
3951
3959
schedule.parameters .insert ( new_bid_fee );
3952
3960
fee = schedule.calculate_fee ( bid_collateral_operation () );
3953
3961
BOOST_CHECK_EQUAL ( (int64_t )new_bid_fee.fee , fee.amount .value );
3962
+
3963
+ // fill_order fee is still zero
3964
+ fee = schedule.calculate_fee ( fill_order_operation () );
3965
+ BOOST_CHECK_EQUAL ( (int64_t )0 , fee.amount .value );
3966
+
3967
+ // execute_bid fee is still zero
3968
+ fee = schedule.calculate_fee ( execute_bid_operation () );
3969
+ BOOST_CHECK_EQUAL ( (int64_t )0 , fee.amount .value );
3970
+
3954
3971
}
3955
3972
catch ( const fc::exception & e )
3956
3973
{
0 commit comments