@@ -8110,7 +8110,7 @@ fn test_manually_accept_inbound_channel_request() {
81108110 let node_chanmgrs = create_node_chanmgrs ( 2 , & node_cfgs, & [ None , Some ( manually_accept_conf. clone ( ) ) ] ) ;
81118111 let nodes = create_network ( 2 , & node_cfgs, & node_chanmgrs) ;
81128112
8113- nodes[ 0 ] . node . create_channel ( nodes[ 1 ] . node . get_our_node_id ( ) , 100000 , 10001 , 42 , Some ( manually_accept_conf) ) . unwrap ( ) ;
8113+ let temp_channel_id = nodes[ 0 ] . node . create_channel ( nodes[ 1 ] . node . get_our_node_id ( ) , 100000 , 10001 , 42 , Some ( manually_accept_conf) ) . unwrap ( ) ;
81148114 let res = get_event_msg ! ( nodes[ 0 ] , MessageSendEvent :: SendOpenChannel , nodes[ 1 ] . node. get_our_node_id( ) ) ;
81158115
81168116 nodes[ 1 ] . node . handle_open_channel ( & nodes[ 0 ] . node . get_our_node_id ( ) , InitFeatures :: known ( ) , & res) ;
@@ -8122,7 +8122,7 @@ fn test_manually_accept_inbound_channel_request() {
81228122 let events = nodes[ 1 ] . node . get_and_clear_pending_events ( ) ;
81238123 match events[ 0 ] {
81248124 Event :: OpenChannelRequest { temporary_channel_id, .. } => {
8125- nodes[ 1 ] . node . accept_inbound_channel ( & temporary_channel_id) . unwrap ( ) ;
8125+ nodes[ 1 ] . node . accept_inbound_channel ( & temporary_channel_id, 23 ) . unwrap ( ) ;
81268126 }
81278127 _ => panic ! ( "Unexpected event" ) ,
81288128 }
@@ -8136,6 +8136,19 @@ fn test_manually_accept_inbound_channel_request() {
81368136 }
81378137 _ => panic ! ( "Unexpected event" ) ,
81388138 }
8139+
8140+ nodes[ 1 ] . node . force_close_channel ( & temp_channel_id) . unwrap ( ) ;
8141+
8142+ let close_msg_ev = nodes[ 1 ] . node . get_and_clear_pending_msg_events ( ) ;
8143+ assert_eq ! ( close_msg_ev. len( ) , 1 ) ;
8144+
8145+ let events = nodes[ 1 ] . node . get_and_clear_pending_events ( ) ;
8146+ match events[ 0 ] {
8147+ Event :: ChannelClosed { user_channel_id, .. } => {
8148+ assert_eq ! ( user_channel_id, 23 ) ;
8149+ }
8150+ _ => panic ! ( "Unexpected event" ) ,
8151+ }
81398152}
81408153
81418154#[ test]
@@ -8259,8 +8272,8 @@ fn test_can_not_accept_inbound_channel_twice() {
82598272 let events = nodes[ 1 ] . node . get_and_clear_pending_events ( ) ;
82608273 match events[ 0 ] {
82618274 Event :: OpenChannelRequest { temporary_channel_id, .. } => {
8262- nodes[ 1 ] . node . accept_inbound_channel ( & temporary_channel_id) . unwrap ( ) ;
8263- let api_res = nodes[ 1 ] . node . accept_inbound_channel ( & temporary_channel_id) ;
8275+ nodes[ 1 ] . node . accept_inbound_channel ( & temporary_channel_id, 0 ) . unwrap ( ) ;
8276+ let api_res = nodes[ 1 ] . node . accept_inbound_channel ( & temporary_channel_id, 0 ) ;
82648277 match api_res {
82658278 Err ( APIError :: APIMisuseError { err } ) => {
82668279 assert_eq ! ( err, "The channel isn't currently awaiting to be accepted." ) ;
@@ -8292,7 +8305,7 @@ fn test_can_not_accept_unknown_inbound_channel() {
82928305 let node = create_network ( 1 , & node_cfg, & node_chanmgr) [ 0 ] . node ;
82938306
82948307 let unknown_channel_id = [ 0 ; 32 ] ;
8295- let api_res = node. accept_inbound_channel ( & unknown_channel_id) ;
8308+ let api_res = node. accept_inbound_channel ( & unknown_channel_id, 0 ) ;
82968309 match api_res {
82978310 Err ( APIError :: ChannelUnavailable { err } ) => {
82988311 assert_eq ! ( err, "Can't accept a channel that doesn't exist" ) ;
0 commit comments