From a166c07f8d76cda6413a6e56ac5dbb006bf15d2d Mon Sep 17 00:00:00 2001 From: Carsten Otto Date: Thu, 26 May 2022 15:05:06 +0200 Subject: [PATCH] add test --- .../lndmanagej/pickhardtpayments/PaymentLoopTest.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pickhardt-payments/src/test/java/de/cotto/lndmanagej/pickhardtpayments/PaymentLoopTest.java b/pickhardt-payments/src/test/java/de/cotto/lndmanagej/pickhardtpayments/PaymentLoopTest.java index 026cbc69..8bc61dfe 100644 --- a/pickhardt-payments/src/test/java/de/cotto/lndmanagej/pickhardtpayments/PaymentLoopTest.java +++ b/pickhardt-payments/src/test/java/de/cotto/lndmanagej/pickhardtpayments/PaymentLoopTest.java @@ -37,6 +37,7 @@ import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.lenient; import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.never; import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.verifyNoInteractions; @@ -171,6 +172,14 @@ class PaymentLoopTest { ); } + @Test + void does_not_cancel_settled_invoice() { + when(grpcGetInfo.getPubkey()).thenReturn(DECODED_PAYMENT_REQUEST.destination()); + mockSuccessOnFirstAttempt(); + paymentLoop.start(DECODED_PAYMENT_REQUEST, PAYMENT_OPTIONS, paymentStatus); + verify(grpcInvoices, never()).cancelPaymentRequest(DECODED_PAYMENT_REQUEST); + } + @Test void sends_to_each_route() { mockSuccessOnFirstAttempt();