@@ -988,9 +988,12 @@ mod tests {
988988
989989 // Set up a background event handler for FundingGenerationReady events.
990990 let ( sender, receiver) = std:: sync:: mpsc:: sync_channel ( 1 ) ;
991- let event_handler = move |event : & Event | {
992- sender. send ( handle_funding_generation_ready ! ( event, channel_value) ) . unwrap ( ) ;
991+ let event_handler = move |event : & Event | match event {
992+ Event :: FundingGenerationReady { .. } => sender. send ( handle_funding_generation_ready ! ( event, channel_value) ) . unwrap ( ) ,
993+ Event :: ChannelReady { .. } => { } ,
994+ _ => panic ! ( "Unexpected event: {:?}" , event) ,
993995 } ;
996+
994997 let bg_processor = BackgroundProcessor :: start ( persister, event_handler, nodes[ 0 ] . chain_monitor . clone ( ) , nodes[ 0 ] . node . clone ( ) , nodes[ 0 ] . no_gossip_sync ( ) , nodes[ 0 ] . peer_manager . clone ( ) , nodes[ 0 ] . logger . clone ( ) , Some ( nodes[ 0 ] . scorer . clone ( ) ) ) ;
995998
996999 // Open a channel and check that the FundingGenerationReady event was handled.
@@ -1014,20 +1017,25 @@ mod tests {
10141017
10151018 // Set up a background event handler for SpendableOutputs events.
10161019 let ( sender, receiver) = std:: sync:: mpsc:: sync_channel ( 1 ) ;
1017- let event_handler = move |event : & Event | sender. send ( event. clone ( ) ) . unwrap ( ) ;
1020+ let event_handler = move |event : & Event | match event {
1021+ Event :: SpendableOutputs { .. } => sender. send ( event. clone ( ) ) . unwrap ( ) ,
1022+ Event :: ChannelReady { .. } => { } ,
1023+ Event :: ChannelClosed { .. } => { } ,
1024+ _ => panic ! ( "Unexpected event: {:?}" , event) ,
1025+ } ;
10181026 let persister = Arc :: new ( Persister :: new ( data_dir) ) ;
10191027 let bg_processor = BackgroundProcessor :: start ( persister, event_handler, nodes[ 0 ] . chain_monitor . clone ( ) , nodes[ 0 ] . node . clone ( ) , nodes[ 0 ] . no_gossip_sync ( ) , nodes[ 0 ] . peer_manager . clone ( ) , nodes[ 0 ] . logger . clone ( ) , Some ( nodes[ 0 ] . scorer . clone ( ) ) ) ;
10201028
10211029 // Force close the channel and check that the SpendableOutputs event was handled.
10221030 nodes[ 0 ] . node . force_close_broadcasting_latest_txn ( & nodes[ 0 ] . node . list_channels ( ) [ 0 ] . channel_id , & nodes[ 1 ] . node . get_our_node_id ( ) ) . unwrap ( ) ;
10231031 let commitment_tx = nodes[ 0 ] . tx_broadcaster . txn_broadcasted . lock ( ) . unwrap ( ) . pop ( ) . unwrap ( ) ;
10241032 confirm_transaction_depth ( & mut nodes[ 0 ] , & commitment_tx, BREAKDOWN_TIMEOUT as u32 ) ;
1033+
10251034 let event = receiver
10261035 . recv_timeout ( Duration :: from_secs ( EVENT_DEADLINE ) )
1027- . expect ( "SpendableOutputs not handled within deadline" ) ;
1036+ . expect ( "Events not handled within deadline" ) ;
10281037 match event {
10291038 Event :: SpendableOutputs { .. } => { } ,
1030- Event :: ChannelClosed { .. } => { } ,
10311039 _ => panic ! ( "Unexpected event: {:?}" , event) ,
10321040 }
10331041
0 commit comments