Skip to content

Commit 4e84cd5

Browse files
committed
f - test coverage for removing channel if closed on signer unblocked
1 parent fc44774 commit 4e84cd5

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

lightning/src/ln/async_signer_tests.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -894,13 +894,16 @@ fn test_closing_signed() {
894894
nodes[1].node.signer_unblocked(None);
895895

896896
let node_1_closing_signed = get_event_msg!(nodes[1], MessageSendEvent::SendClosingSigned, nodes[0].node.get_our_node_id());
897-
// From here we don't make any new signatures, so there's no need to test blocking the
898-
// signer.
897+
898+
nodes[0].disable_channel_signer_op(&nodes[1].node.get_our_node_id(), &chan_1.2, SignerOp::SignClosingTransaction);
899899
nodes[0].node.handle_closing_signed(&nodes[1].node.get_our_node_id(), &node_1_closing_signed);
900+
nodes[0].enable_channel_signer_op(&nodes[1].node.get_our_node_id(), &chan_1.2, SignerOp::SignClosingTransaction);
901+
nodes[0].node.signer_unblocked(None);
900902
let (_, node_0_2nd_closing_signed) = get_closing_signed_broadcast!(nodes[0].node, nodes[1].node.get_our_node_id());
903+
901904
nodes[1].node.handle_closing_signed(&nodes[0].node.get_our_node_id(), &node_0_2nd_closing_signed.unwrap());
902-
let (_, node_1_none) = get_closing_signed_broadcast!(nodes[1].node, nodes[0].node.get_our_node_id());
903-
assert!(node_1_none.is_none());
905+
let (_, node_1_closing_signed) = get_closing_signed_broadcast!(nodes[1].node, nodes[0].node.get_our_node_id());
906+
assert!(node_1_closing_signed.is_none());
904907

905908
assert!(nodes[0].node.list_channels().is_empty());
906909
assert!(nodes[1].node.list_channels().is_empty());

0 commit comments

Comments
 (0)