Skip to content

Commit 7f6b00e

Browse files
wip
1 parent f4c46e3 commit 7f6b00e

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

lightning-liquidity/tests/lsps2_integration_tests.rs

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1183,20 +1183,32 @@ fn full_lsps2_flow() {
11831183
other => panic!("Expected PaymentClaimable event on client, got: {:?}", other),
11841184
};
11851185

1186+
// Check that before the client claims, the service node has not broadcasted anything
11861187
let events = service_node.liquidity_manager.get_and_clear_pending_events();
11871188
assert!(events.is_empty(), "Expected no events from service node, got: {:?}", events);
11881189

11891190
client_node.inner.node.claim_funds(preimage.unwrap());
11901191

1191-
// TODO: Call service_manager payment_forwarded when service gets the payment forwarded event
1192-
// TODO: in here check that the service node got a BroadcastFundingTransaction event
1193-
11941192
let expected_paths: &[&[&lightning::ln::functional_test_utils::Node<'_, '_, '_>]] =
11951193
&[&[&service_node.inner, &client_node.inner]];
11961194

11971195
let args = ClaimAlongRouteArgs::new(&payer_node, expected_paths, preimage.unwrap());
11981196
let total_fee_msat = pass_claimed_payment_along_route(args);
11991197

1198+
service_handler.payment_forwarded(channel_id).unwrap();
1199+
1200+
match service_node.liquidity_manager.next_event().unwrap() {
1201+
LiquidityEvent::LSPS2Service(LSPS2ServiceEvent::BroadcastFundingTransaction {
1202+
counterparty_node_id,
1203+
user_channel_id: uid,
1204+
..
1205+
}) => {
1206+
assert_eq!(counterparty_node_id, client_node_id);
1207+
assert_eq!(uid, user_channel_id);
1208+
},
1209+
other => panic!("Unexpected event: {:?}", other),
1210+
}
1211+
12001212
expect_payment_sent(&payer_node, preimage.unwrap(), Some(Some(total_fee_msat)), true, true);
12011213
}
12021214

0 commit comments

Comments
 (0)