htlcswitch/test: test zero value for outbound cltv reject delta
This commit is contained in:
parent
1b2816006f
commit
206d93d856
@ -394,7 +394,29 @@ func TestChannelLinkBidirectionalOneHopPayments(t *testing.T) {
|
|||||||
// hops. In this test we send the payment from Carol to Alice over Bob peer.
|
// hops. In this test we send the payment from Carol to Alice over Bob peer.
|
||||||
// (Carol -> Bob -> Alice) and checking that HTLC was settled properly and
|
// (Carol -> Bob -> Alice) and checking that HTLC was settled properly and
|
||||||
// balances were changed in two channels.
|
// balances were changed in two channels.
|
||||||
|
//
|
||||||
|
// The test is executed with two different OutgoingCltvRejectDelta values for
|
||||||
|
// bob. In addition to a normal positive value, we also test the zero case
|
||||||
|
// because this is currently the configured value in lnd
|
||||||
|
// (defaultOutgoingCltvRejectDelta).
|
||||||
func TestChannelLinkMultiHopPayment(t *testing.T) {
|
func TestChannelLinkMultiHopPayment(t *testing.T) {
|
||||||
|
t.Run(
|
||||||
|
"bobOutgoingCltvRejectDelta 3",
|
||||||
|
func(t *testing.T) {
|
||||||
|
testChannelLinkMultiHopPayment(t, 3)
|
||||||
|
},
|
||||||
|
)
|
||||||
|
t.Run(
|
||||||
|
"bobOutgoingCltvRejectDelta 0",
|
||||||
|
func(t *testing.T) {
|
||||||
|
testChannelLinkMultiHopPayment(t, 0)
|
||||||
|
},
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
func testChannelLinkMultiHopPayment(t *testing.T,
|
||||||
|
bobOutgoingCltvRejectDelta uint32) {
|
||||||
|
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
|
|
||||||
channels, cleanUp, _, err := createClusterChannels(
|
channels, cleanUp, _, err := createClusterChannels(
|
||||||
@ -407,6 +429,13 @@ func TestChannelLinkMultiHopPayment(t *testing.T) {
|
|||||||
|
|
||||||
n := newThreeHopNetwork(t, channels.aliceToBob, channels.bobToAlice,
|
n := newThreeHopNetwork(t, channels.aliceToBob, channels.bobToAlice,
|
||||||
channels.bobToCarol, channels.carolToBob, testStartingHeight)
|
channels.bobToCarol, channels.carolToBob, testStartingHeight)
|
||||||
|
|
||||||
|
n.firstBobChannelLink.cfg.OutgoingCltvRejectDelta =
|
||||||
|
bobOutgoingCltvRejectDelta
|
||||||
|
|
||||||
|
n.secondBobChannelLink.cfg.OutgoingCltvRejectDelta =
|
||||||
|
bobOutgoingCltvRejectDelta
|
||||||
|
|
||||||
if err := n.start(); err != nil {
|
if err := n.start(); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user