Skip to content

Commit 503f3b7

Browse files
committed
f Assert channel value correctness
1 parent 4e5b05e commit 503f3b7

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

tests/integration_tests_rust.rs

+11-3
Original file line numberDiff line numberDiff line change
@@ -1004,11 +1004,12 @@ fn lsps2_client_service_integration() {
10041004

10051005
// Setup three nodes: service, client, and payer
10061006
let channel_opening_fee_ppm = 10_000;
1007+
let channel_over_provisioning_ppm = 100_000;
10071008
let lsps2_service_config = LSPS2ServiceConfig {
10081009
require_token: None,
10091010
advertise_service: false,
10101011
channel_opening_fee_ppm,
1011-
channel_over_provisioning_ppm: 100_000,
1012+
channel_over_provisioning_ppm,
10121013
max_payment_size_msat: 1_000_000_000,
10131014
min_payment_size_msat: 0,
10141015
min_channel_lifetime: 100,
@@ -1084,7 +1085,14 @@ fn lsps2_client_service_integration() {
10841085
expect_channel_ready_event!(client_node, service_node.node_id());
10851086

10861087
let service_fee_msat = (jit_amount_msat * channel_opening_fee_ppm as u64) / 1_000_000;
1087-
let expected_amount = jit_amount_msat - service_fee_msat;
1088+
let expected_received_amount_msat = jit_amount_msat - service_fee_msat;
10881089
expect_payment_successful_event!(payer_node, Some(payment_id), None);
1089-
expect_payment_received_event!(client_node, expected_amount);
1090+
expect_payment_received_event!(client_node, expected_received_amount_msat);
1091+
1092+
let expected_channel_overprovisioning_msat =
1093+
(expected_received_amount_msat * channel_over_provisioning_ppm as u64) / 1_000_000;
1094+
let expected_channel_size_sat =
1095+
(expected_received_amount_msat + expected_channel_overprovisioning_msat) / 1000;
1096+
let channel_value_sats = client_node.list_channels().first().unwrap().channel_value_sats;
1097+
assert_eq!(channel_value_sats, expected_channel_size_sat);
10901098
}

0 commit comments

Comments
 (0)