Skip to content

Commit e3f2831

Browse files
committed
f - test coverage for removing channel if closed on signer unblocked
1 parent cbe0166 commit e3f2831

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
@@ -742,13 +742,16 @@ fn test_closing_signed() {
742742
nodes[1].node.signer_unblocked(None);
743743

744744
let node_1_closing_signed = get_event_msg!(nodes[1], MessageSendEvent::SendClosingSigned, nodes[0].node.get_our_node_id());
745-
// From here we don't make any new signatures, so there's no need to test blocking the
746-
// signer.
745+
746+
nodes[0].disable_channel_signer_op(&nodes[1].node.get_our_node_id(), &chan_1.2, SignerOp::SignClosingTransaction);
747747
nodes[0].node.handle_closing_signed(&nodes[1].node.get_our_node_id(), &node_1_closing_signed);
748+
nodes[0].enable_channel_signer_op(&nodes[1].node.get_our_node_id(), &chan_1.2, SignerOp::SignClosingTransaction);
749+
nodes[0].node.signer_unblocked(None);
748750
let (_, node_0_2nd_closing_signed) = get_closing_signed_broadcast!(nodes[0].node, nodes[1].node.get_our_node_id());
751+
749752
nodes[1].node.handle_closing_signed(&nodes[0].node.get_our_node_id(), &node_0_2nd_closing_signed.unwrap());
750-
let (_, node_1_none) = get_closing_signed_broadcast!(nodes[1].node, nodes[0].node.get_our_node_id());
751-
assert!(node_1_none.is_none());
753+
let (_, node_1_closing_signed) = get_closing_signed_broadcast!(nodes[1].node, nodes[0].node.get_our_node_id());
754+
assert!(node_1_closing_signed.is_none());
752755

753756
assert!(nodes[0].node.list_channels().is_empty());
754757
assert!(nodes[1].node.list_channels().is_empty());

0 commit comments

Comments
 (0)