Skip to content

Commit e0592c2

Browse files
committed
Fix test suite to test across payments
1 parent f0d7dbb commit e0592c2

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

lightning-invoice/src/payment.rs

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1609,17 +1609,17 @@ mod tests {
16091609
let router = TestRouter {};
16101610
let scorer = RefCell::new(TestScorer::new()
16111611
// 1st invoice, 1st path
1612-
.expect_usage(ChannelUsage { amount_msat: 10, inflight_htlc_msat: 0, effective_capacity: EffectiveCapacity::Unknown } )
1613-
.expect_usage(ChannelUsage { amount_msat: 20, inflight_htlc_msat: 0, effective_capacity: EffectiveCapacity::Unknown } )
1614-
.expect_usage(ChannelUsage { amount_msat: 64, inflight_htlc_msat: 0, effective_capacity: EffectiveCapacity::Unknown } )
1612+
.expect_usage(ChannelUsage { amount_msat: 10, inflight_htlc_msat: 10, effective_capacity: EffectiveCapacity::Unknown } )
1613+
.expect_usage(ChannelUsage { amount_msat: 20, inflight_htlc_msat: 20, effective_capacity: EffectiveCapacity::Unknown } )
1614+
.expect_usage(ChannelUsage { amount_msat: 64, inflight_htlc_msat: 64, effective_capacity: EffectiveCapacity::Unknown } )
16151615
// 1st invoice, 2nd path
1616-
.expect_usage(ChannelUsage { amount_msat: 64, inflight_htlc_msat: 0, effective_capacity: EffectiveCapacity::Unknown } )
1616+
.expect_usage(ChannelUsage { amount_msat: 64, inflight_htlc_msat: 64, effective_capacity: EffectiveCapacity::Unknown } )
16171617
// 2nd invoice, 1st path
1618-
.expect_usage(ChannelUsage { amount_msat: 10, inflight_htlc_msat: 0, effective_capacity: EffectiveCapacity::Unknown } )
1619-
.expect_usage(ChannelUsage { amount_msat: 20, inflight_htlc_msat: 0, effective_capacity: EffectiveCapacity::Unknown } )
1620-
.expect_usage(ChannelUsage { amount_msat: 64, inflight_htlc_msat: 0, effective_capacity: EffectiveCapacity::Unknown } )
1618+
.expect_usage(ChannelUsage { amount_msat: 10, inflight_htlc_msat: 10, effective_capacity: EffectiveCapacity::Unknown } )
1619+
.expect_usage(ChannelUsage { amount_msat: 20, inflight_htlc_msat: 84, effective_capacity: EffectiveCapacity::Unknown } )
1620+
.expect_usage(ChannelUsage { amount_msat: 64, inflight_htlc_msat: 64, effective_capacity: EffectiveCapacity::Unknown } )
16211621
// 2nd invoice, 2nd path
1622-
.expect_usage(ChannelUsage { amount_msat: 128, inflight_htlc_msat: 0, effective_capacity: EffectiveCapacity::Unknown } )
1622+
.expect_usage(ChannelUsage { amount_msat: 64, inflight_htlc_msat: 128, effective_capacity: EffectiveCapacity::Unknown } )
16231623
);
16241624
let logger = TestLogger::new();
16251625
let invoice_payer =
@@ -1714,7 +1714,7 @@ mod tests {
17141714
for hop in path {
17151715
let usage = ChannelUsage {
17161716
amount_msat: hop.fee_msat,
1717-
inflight_htlc_msat: 0,
1717+
inflight_htlc_msat: hop.fee_msat,
17181718
effective_capacity: EffectiveCapacity::Unknown,
17191719
};
17201720
scorer.channel_penalty_msat(hop.short_channel_id, &NodeId::from_pubkey(payer), &NodeId::from_pubkey(&hop.pubkey), usage);
@@ -1782,6 +1782,7 @@ mod tests {
17821782
match self.scorer_expectations.borrow_mut().pop_front() {
17831783
Some(expectation) => {
17841784
assert_eq!(expectation.amount_msat, usage.amount_msat);
1785+
assert_eq!(expectation.inflight_htlc_msat, usage.inflight_htlc_msat);
17851786
},
17861787
None => {},
17871788
}

0 commit comments

Comments
 (0)