Skip to content

Commit 20124e5

Browse files
committed
f clean up forwarding handling in test_check_htlc_underpaying
1 parent f95d622 commit 20124e5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lightning/src/ln/functional_tests.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7500,6 +7500,10 @@ fn test_check_htlc_underpaying() {
75007500
let mut payment_event = SendEvent::from_event(events.pop().unwrap());
75017501
nodes[1].node.handle_update_add_htlc(&nodes[0].node.get_our_node_id(), &payment_event.msgs[0]);
75027502
commitment_signed_dance!(nodes[1], nodes[0], payment_event.commitment_msg, false);
7503+
7504+
// Note that we first have to wait a random delay before processing the receipt of the HTLC,
7505+
// and then will wait a second random delay before failing the HTLC back:
7506+
expect_pending_htlcs_forwardable!(nodes[1]);
75037507
expect_pending_htlcs_forwardable!(nodes[1]);
75047508

75057509
// Node 3 is expecting payment of 100_000 but received 10_000,
@@ -7528,7 +7532,6 @@ fn test_check_htlc_underpaying() {
75287532
let mut expected_failure_data = byte_utils::be64_to_array(10_000).to_vec();
75297533
expected_failure_data.extend_from_slice(&byte_utils::be32_to_array(CHAN_CONFIRM_DEPTH));
75307534
expect_payment_failed!(nodes[0], our_payment_hash, true, 0x4000|15, &expected_failure_data[..]);
7531-
nodes[1].node.get_and_clear_pending_events();
75327535
}
75337536

75347537
#[test]

0 commit comments

Comments
 (0)