mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-02-25 15:20:24 +01:00
Test double-reconnect
This commit is contained in:
parent
d49802fb8f
commit
da70db2946
1 changed files with 11 additions and 0 deletions
|
@ -4937,6 +4937,10 @@ mod tests {
|
||||||
_ => panic!("Unexpected event"),
|
_ => panic!("Unexpected event"),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nodes[0].node.peer_disconnected(&nodes[1].node.get_our_node_id(), false);
|
||||||
|
nodes[1].node.peer_disconnected(&nodes[0].node.get_our_node_id(), false);
|
||||||
|
reconnect_nodes(&nodes[0], &nodes[1], false, (0, 0), (0, 0), (0, 0), (0, 0), (false, false));
|
||||||
|
|
||||||
nodes[1].node.channel_state.lock().unwrap().next_forward = Instant::now();
|
nodes[1].node.channel_state.lock().unwrap().next_forward = Instant::now();
|
||||||
nodes[1].node.process_pending_htlc_forwards();
|
nodes[1].node.process_pending_htlc_forwards();
|
||||||
|
|
||||||
|
@ -5031,6 +5035,10 @@ mod tests {
|
||||||
reconnect_nodes(&nodes[0], &nodes[1], false, (0, 0), (0, 0), (0, 0), (0, 0), (false, false));
|
reconnect_nodes(&nodes[0], &nodes[1], false, (0, 0), (0, 0), (0, 0), (0, 0), (false, false));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
nodes[0].node.peer_disconnected(&nodes[1].node.get_our_node_id(), false);
|
||||||
|
nodes[1].node.peer_disconnected(&nodes[0].node.get_our_node_id(), false);
|
||||||
|
reconnect_nodes(&nodes[0], &nodes[1], false, (0, 0), (0, 0), (0, 0), (0, 0), (false, false));
|
||||||
|
|
||||||
// Channel should still work fine...
|
// Channel should still work fine...
|
||||||
let payment_preimage_2 = send_along_route(&nodes[0], route, &[&nodes[1]], 1000000).0;
|
let payment_preimage_2 = send_along_route(&nodes[0], route, &[&nodes[1]], 1000000).0;
|
||||||
claim_payment(&nodes[0], &[&nodes[1]], payment_preimage_2);
|
claim_payment(&nodes[0], &[&nodes[1]], payment_preimage_2);
|
||||||
|
@ -5081,6 +5089,9 @@ mod tests {
|
||||||
_ => panic!("Unexpected event"),
|
_ => panic!("Unexpected event"),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
reconnect_nodes(&nodes[0], &nodes[1], true, (0, 0), (0, 0), (0, 0), (0, 0), (false, false));
|
||||||
|
nodes[0].node.peer_disconnected(&nodes[1].node.get_our_node_id(), false);
|
||||||
|
nodes[1].node.peer_disconnected(&nodes[0].node.get_our_node_id(), false);
|
||||||
reconnect_nodes(&nodes[0], &nodes[1], true, (0, 0), (0, 0), (0, 0), (0, 0), (false, false));
|
reconnect_nodes(&nodes[0], &nodes[1], true, (0, 0), (0, 0), (0, 0), (0, 0), (false, false));
|
||||||
|
|
||||||
// TODO: We shouldn't need to manually pass list_usable_chanels here once we support
|
// TODO: We shouldn't need to manually pass list_usable_chanels here once we support
|
||||||
|
|
Loading…
Add table
Reference in a new issue