htlcswitch/test: convert makePayment into function

This commit is contained in:
Joost Jager 2019-01-29 13:28:36 +01:00
parent 1b87fbfab2
commit afd2d69906
No known key found for this signature in database
GPG Key ID: A61B9D4C393C59C7
3 changed files with 26 additions and 26 deletions

View File

@ -218,7 +218,7 @@ func TestChannelLinkSingleHopPayment(t *testing.T) {
// * user notification to be sent. // * user notification to be sent.
receiver := n.bobServer receiver := n.bobServer
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
rhash, err := n.makePayment( rhash, err := makePayment(
n.aliceServer, receiver, firstHop, hops, amount, htlcAmt, n.aliceServer, receiver, firstHop, hops, amount, htlcAmt,
totalTimelock, totalTimelock,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -314,7 +314,7 @@ func TestChannelLinkBidirectionalOneHopPayments(t *testing.T) {
} }
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
_, r.err = n.makePayment( _, r.err = makePayment(
n.aliceServer, n.bobServer, firstHop, n.aliceServer, n.bobServer, firstHop,
hopsForwards, amt, htlcAmt, totalTimelock, hopsForwards, amt, htlcAmt, totalTimelock,
).Wait(5 * time.Minute) ).Wait(5 * time.Minute)
@ -331,7 +331,7 @@ func TestChannelLinkBidirectionalOneHopPayments(t *testing.T) {
} }
firstHop := n.aliceChannelLink.ShortChanID() firstHop := n.aliceChannelLink.ShortChanID()
_, r.err = n.makePayment( _, r.err = makePayment(
n.bobServer, n.aliceServer, firstHop, n.bobServer, n.aliceServer, firstHop,
hopsBackwards, amt, htlcAmt, totalTimelock, hopsBackwards, amt, htlcAmt, totalTimelock,
).Wait(5 * time.Minute) ).Wait(5 * time.Minute)
@ -451,7 +451,7 @@ func TestChannelLinkMultiHopPayment(t *testing.T) {
// * user notification to be sent. // * user notification to be sent.
receiver := n.carolServer receiver := n.carolServer
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
rhash, err := n.makePayment( rhash, err := makePayment(
n.aliceServer, n.carolServer, firstHop, hops, amount, htlcAmt, n.aliceServer, n.carolServer, firstHop, hops, amount, htlcAmt,
totalTimelock, totalTimelock,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -529,7 +529,7 @@ func TestExitNodeTimelockPayloadMismatch(t *testing.T) {
// the receiving node, instead we set it to be a random value. // the receiving node, instead we set it to be a random value.
hops[0].OutgoingCTLV = 500 hops[0].OutgoingCTLV = 500
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
_, err = n.makePayment( _, err = makePayment(
n.aliceServer, n.bobServer, firstHop, hops, amount, htlcAmt, n.aliceServer, n.bobServer, firstHop, hops, amount, htlcAmt,
htlcExpiry, htlcExpiry,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -582,7 +582,7 @@ func TestExitNodeAmountPayloadMismatch(t *testing.T) {
// receiving node expects to receive. // receiving node expects to receive.
hops[0].AmountToForward = 1 hops[0].AmountToForward = 1
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
_, err = n.makePayment( _, err = makePayment(
n.aliceServer, n.bobServer, firstHop, hops, amount, htlcAmt, n.aliceServer, n.bobServer, firstHop, hops, amount, htlcAmt,
htlcExpiry, htlcExpiry,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -630,7 +630,7 @@ func TestLinkForwardTimelockPolicyMismatch(t *testing.T) {
// Next, we'll make the payment which'll send an HTLC with our // Next, we'll make the payment which'll send an HTLC with our
// specified parameters to the first hop in the route. // specified parameters to the first hop in the route.
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
_, err = n.makePayment( _, err = makePayment(
n.aliceServer, n.carolServer, firstHop, hops, amount, htlcAmt, n.aliceServer, n.carolServer, firstHop, hops, amount, htlcAmt,
htlcExpiry, htlcExpiry,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -688,7 +688,7 @@ func TestLinkForwardFeePolicyMismatch(t *testing.T) {
// Next, we'll make the payment which'll send an HTLC with our // Next, we'll make the payment which'll send an HTLC with our
// specified parameters to the first hop in the route. // specified parameters to the first hop in the route.
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
_, err = n.makePayment( _, err = makePayment(
n.aliceServer, n.bobServer, firstHop, hops, amountNoFee, n.aliceServer, n.bobServer, firstHop, hops, amountNoFee,
amountNoFee, htlcExpiry, amountNoFee, htlcExpiry,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -746,7 +746,7 @@ func TestLinkForwardMinHTLCPolicyMismatch(t *testing.T) {
// Next, we'll make the payment which'll send an HTLC with our // Next, we'll make the payment which'll send an HTLC with our
// specified parameters to the first hop in the route. // specified parameters to the first hop in the route.
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
_, err = n.makePayment( _, err = makePayment(
n.aliceServer, n.bobServer, firstHop, hops, amountNoFee, n.aliceServer, n.bobServer, firstHop, hops, amountNoFee,
htlcAmt, htlcExpiry, htlcAmt, htlcExpiry,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -805,7 +805,7 @@ func TestUpdateForwardingPolicy(t *testing.T) {
// First, send this 10 mSAT payment over the three hops, the payment // First, send this 10 mSAT payment over the three hops, the payment
// should succeed, and all balances should be updated accordingly. // should succeed, and all balances should be updated accordingly.
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
payResp, err := n.makePayment( payResp, err := makePayment(
n.aliceServer, n.carolServer, firstHop, hops, amountNoFee, n.aliceServer, n.carolServer, firstHop, hops, amountNoFee,
htlcAmt, htlcExpiry, htlcAmt, htlcExpiry,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -856,7 +856,7 @@ func TestUpdateForwardingPolicy(t *testing.T) {
// Next, we'll send the payment again, using the exact same per-hop // Next, we'll send the payment again, using the exact same per-hop
// payload for each node. This payment should fail as it won't factor // payload for each node. This payment should fail as it won't factor
// in Bob's new fee policy. // in Bob's new fee policy.
_, err = n.makePayment( _, err = makePayment(
n.aliceServer, n.carolServer, firstHop, hops, amountNoFee, n.aliceServer, n.carolServer, firstHop, hops, amountNoFee,
htlcAmt, htlcExpiry, htlcAmt, htlcExpiry,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -917,7 +917,7 @@ func TestChannelLinkMultiHopInsufficientPayment(t *testing.T) {
receiver := n.carolServer receiver := n.carolServer
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
rhash, err := n.makePayment( rhash, err := makePayment(
n.aliceServer, n.carolServer, firstHop, hops, amount, htlcAmt, n.aliceServer, n.carolServer, firstHop, hops, amount, htlcAmt,
totalTimelock, totalTimelock,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -1094,7 +1094,7 @@ func TestChannelLinkMultiHopUnknownNextHop(t *testing.T) {
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
receiver := n.carolServer receiver := n.carolServer
rhash, err := n.makePayment( rhash, err := makePayment(
n.aliceServer, receiver, firstHop, hops, amount, htlcAmt, n.aliceServer, receiver, firstHop, hops, amount, htlcAmt,
totalTimelock).Wait(30 * time.Second) totalTimelock).Wait(30 * time.Second)
if err == nil { if err == nil {
@ -1201,7 +1201,7 @@ func TestChannelLinkMultiHopDecodeError(t *testing.T) {
receiver := n.carolServer receiver := n.carolServer
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
rhash, err := n.makePayment( rhash, err := makePayment(
n.aliceServer, n.carolServer, firstHop, hops, amount, htlcAmt, n.aliceServer, n.carolServer, firstHop, hops, amount, htlcAmt,
totalTimelock, totalTimelock,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -1287,7 +1287,7 @@ func TestChannelLinkExpiryTooSoonExitNode(t *testing.T) {
// Now we'll send out the payment from Alice to Bob. // Now we'll send out the payment from Alice to Bob.
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
_, err = n.makePayment( _, err = makePayment(
n.aliceServer, n.bobServer, firstHop, hops, amount, htlcAmt, n.aliceServer, n.bobServer, firstHop, hops, amount, htlcAmt,
totalTimelock, totalTimelock,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -1347,7 +1347,7 @@ func TestChannelLinkExpiryTooSoonMidNode(t *testing.T) {
// Now we'll send out the payment from Alice to Bob. // Now we'll send out the payment from Alice to Bob.
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
_, err = n.makePayment( _, err = makePayment(
n.aliceServer, n.bobServer, firstHop, hops, amount, htlcAmt, n.aliceServer, n.bobServer, firstHop, hops, amount, htlcAmt,
totalTimelock, totalTimelock,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -1446,7 +1446,7 @@ func TestChannelLinkSingleHopMessageOrdering(t *testing.T) {
// * alice<->bob commitment state to be updated. // * alice<->bob commitment state to be updated.
// * user notification to be sent. // * user notification to be sent.
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
_, err = n.makePayment( _, err = makePayment(
n.aliceServer, n.bobServer, firstHop, hops, amount, htlcAmt, n.aliceServer, n.bobServer, firstHop, hops, amount, htlcAmt,
totalTimelock, totalTimelock,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -3283,7 +3283,7 @@ func TestChannelRetransmission(t *testing.T) {
// TODO(roasbeef); increase timeout? // TODO(roasbeef); increase timeout?
receiver := n.bobServer receiver := n.bobServer
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
rhash, err := n.makePayment( rhash, err := makePayment(
n.aliceServer, receiver, firstHop, hops, amount, n.aliceServer, receiver, firstHop, hops, amount,
htlcAmt, totalTimelock, htlcAmt, totalTimelock,
).Wait(time.Second * 5) ).Wait(time.Second * 5)
@ -3578,7 +3578,7 @@ func TestChannelLinkShutdownDuringForward(t *testing.T) {
) )
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
n.makePayment( makePayment(
n.aliceServer, n.carolServer, firstHop, hops, amount, htlcAmt, n.aliceServer, n.carolServer, firstHop, hops, amount, htlcAmt,
totalTimelock, totalTimelock,
) )
@ -3814,7 +3814,7 @@ func TestChannelLinkAcceptOverpay(t *testing.T) {
// invoice at Carol for only half of this amount. // invoice at Carol for only half of this amount.
receiver := n.carolServer receiver := n.carolServer
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
rhash, err := n.makePayment( rhash, err := makePayment(
n.aliceServer, n.carolServer, firstHop, hops, amount/2, htlcAmt, n.aliceServer, n.carolServer, firstHop, hops, amount/2, htlcAmt,
totalTimelock, totalTimelock,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -5119,7 +5119,7 @@ func TestForwardingAsymmetricTimeLockPolicies(t *testing.T) {
) )
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
_, err = n.makePayment( _, err = makePayment(
n.aliceServer, n.carolServer, firstHop, hops, amount, htlcAmt, n.aliceServer, n.carolServer, firstHop, hops, amount, htlcAmt,
totalTimelock, totalTimelock,
).Wait(30 * time.Second) ).Wait(30 * time.Second)

View File

@ -1847,7 +1847,7 @@ func TestLocalPaymentNoForwardingEvents(t *testing.T) {
// proceeding. // proceeding.
receiver := n.bobServer receiver := n.bobServer
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
_, err = n.makePayment( _, err = makePayment(
n.aliceServer, receiver, firstHop, hops, amount, htlcAmt, n.aliceServer, receiver, firstHop, hops, amount, htlcAmt,
totalTimelock, totalTimelock,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -1908,7 +1908,7 @@ func TestMultiHopPaymentForwardingEvents(t *testing.T) {
) )
firstHop := n.firstBobChannelLink.ShortChanID() firstHop := n.firstBobChannelLink.ShortChanID()
for i := 0; i < numPayments/2; i++ { for i := 0; i < numPayments/2; i++ {
_, err := n.makePayment( _, err := makePayment(
n.aliceServer, n.carolServer, firstHop, hops, finalAmt, n.aliceServer, n.carolServer, firstHop, hops, finalAmt,
htlcAmt, totalTimelock, htlcAmt, totalTimelock,
).Wait(30 * time.Second) ).Wait(30 * time.Second)
@ -1961,7 +1961,7 @@ func TestMultiHopPaymentForwardingEvents(t *testing.T) {
// Send the remaining payments. // Send the remaining payments.
for i := numPayments / 2; i < numPayments; i++ { for i := numPayments / 2; i < numPayments; i++ {
_, err := n.makePayment( _, err := makePayment(
n.aliceServer, n.carolServer, firstHop, hops, finalAmt, n.aliceServer, n.carolServer, firstHop, hops, finalAmt,
htlcAmt, totalTimelock, htlcAmt, totalTimelock,
).Wait(30 * time.Second) ).Wait(30 * time.Second)

View File

@ -662,7 +662,7 @@ func (r *paymentResponse) Wait(d time.Duration) (lntypes.Hash, error) {
close(r.err) close(r.err)
return r.rhash, err return r.rhash, err
case <-time.After(d): case <-time.After(d):
return r.rhash, errors.New("htlc was no settled in time") return r.rhash, errors.New("htlc was not settled in time")
} }
} }
@ -674,7 +674,7 @@ func (r *paymentResponse) Wait(d time.Duration) (lntypes.Hash, error) {
// * from Alice to Bob // * from Alice to Bob
// * from Alice to Carol through the Bob // * from Alice to Carol through the Bob
// * from Alice to some another peer through the Bob // * from Alice to some another peer through the Bob
func (n *threeHopNetwork) makePayment(sendingPeer, receivingPeer lnpeer.Peer, func makePayment(sendingPeer, receivingPeer lnpeer.Peer,
firstHop lnwire.ShortChannelID, hops []ForwardingInfo, firstHop lnwire.ShortChannelID, hops []ForwardingInfo,
invoiceAmt, htlcAmt lnwire.MilliSatoshi, invoiceAmt, htlcAmt lnwire.MilliSatoshi,
timelock uint32) *paymentResponse { timelock uint32) *paymentResponse {