diff --git a/payments/db/interface.go b/payments/db/interface.go index d3a7e7671..9b91de9bb 100644 --- a/payments/db/interface.go +++ b/payments/db/interface.go @@ -44,10 +44,10 @@ type PaymentWriter interface { // its database operations. This interface represents the control flow of how // a payment should be handled in the database. They are not just writing // operations but they inherently represent the flow of a payment. The methods -// are called in the following order: +// are called in the following order. // -// 1. InitPayment -// 2. RegisterAttempt (a payment can have multiple attempts) +// 1. InitPayment. +// 2. RegisterAttempt (a payment can have multiple attempts). // 3. SettleAttempt or FailAttempt (attempts can also fail as long as the // sending amount will be eventually settled). // 4. Payment succeeds or "Fail" is called. diff --git a/payments/db/payment_test.go b/payments/db/payment_test.go index fcd82af4a..c07d0e9cf 100644 --- a/payments/db/payment_test.go +++ b/payments/db/payment_test.go @@ -1387,7 +1387,10 @@ func TestSwitchFail(t *testing.T) { require.NoError(t, err, "unable to fail payment hash") // Verify the status is indeed Failed. - assertDBPaymentstatus(t, paymentDB, info.PaymentIdentifier, StatusFailed) + assertDBPaymentstatus( + t, paymentDB, info.PaymentIdentifier, StatusFailed, + ) + assertPaymentInfo( t, paymentDB, info.PaymentIdentifier, info, &failReason, nil, )