OrderRefundServiceTest

11

tests

0

failures

0

ignored

0.049s

duration

100%

successful

Tests

Test Duration Result
applyRefundSuccessIdempotentWhenAlreadyRefunded() 0.004s passed
prepareRefundReusesExistingRefundRequestId() 0.003s passed
prepareRefundSkipsNonRefundPendingOrders() 0.004s passed
prepareRefundSkipsWhenPaymentIdMissing() 0.002s passed
processOrderRefundReconcilesOn500ServerError() 0.003s passed
processOrderRefundReconcilesOnNetworkTimeout() 0.005s passed
processOrderRefundRetainsPendingOn409Conflict() 0.005s passed
processOrderRefundRetainsPendingWhenReconciliationReturnsEmpty() 0.009s passed
processOrderRefundSuccessful() 0.002s passed
processPendingRefundsProcessesAllOrders() 0.008s passed
reconcilePendingRefundsReconcilesAllOrders() 0.004s passed

Standard output

2026-10-18T11:03:08.441Z  WARN 3989 --- [    Test worker] c.c.g.store.service.OrderRefundService   : Order 6 in REFUND_PENDING has no paymentId, skipping
2026-10-18T11:03:08.447Z ERROR 3989 --- [    Test worker] c.c.g.store.service.OrderRefundService   : Bank refund rejected for order 5 (status 409 CONFLICT): 409 Conflict. Retaining REFUND_PENDING for investigation.
2026-10-18T11:03:08.457Z  INFO 3989 --- [    Test worker] c.c.g.store.service.OrderRefundService   : Order 7 is not in REFUND_PENDING (status=NOT_STARTED), skipping
2026-10-18T11:03:08.462Z  INFO 3989 --- [    Test worker] c.c.g.store.service.OrderRefundService   : Order 30 marked REFUNDED with refund transaction ID rf-reconciled-bulk
2026-10-18T11:03:08.467Z  INFO 3989 --- [    Test worker] c.c.g.store.service.OrderRefundService   : Order 10 marked REFUNDED with refund transaction ID rf-bulk
2026-10-18T11:03:08.470Z  INFO 3989 --- [    Test worker] c.c.g.store.service.OrderRefundService   : Order 20 marked REFUNDED with refund transaction ID rf-bulk
2026-10-18T11:03:08.480Z  WARN 3989 --- [    Test worker] c.c.g.store.service.OrderRefundService   : Bank refund call failed for order 4: Connection refused. Reconciling...
2026-10-18T11:03:08.481Z  INFO 3989 --- [    Test worker] c.c.g.store.service.OrderRefundService   : Refund lookup for order 4 returned 404; retaining REFUND_PENDING for retry
2026-10-18T11:03:08.490Z  WARN 3989 --- [    Test worker] c.c.g.store.service.OrderRefundService   : Bank refund call failed for order 2: Connection timed out. Reconciling...
2026-10-18T11:03:08.491Z  INFO 3989 --- [    Test worker] c.c.g.store.service.OrderRefundService   : Order 2 marked REFUNDED with refund transaction ID rf-reconciled
2026-10-18T11:03:08.493Z  INFO 3989 --- [    Test worker] c.c.g.store.service.OrderRefundService   : Order 1 marked REFUNDED with refund transaction ID rf-999
2026-10-18T11:03:08.496Z  WARN 3989 --- [    Test worker] c.c.g.store.service.OrderRefundService   : Bank refund call failed for order 3: 500 Internal Error. Reconciling...
2026-10-18T11:03:08.497Z  INFO 3989 --- [    Test worker] c.c.g.store.service.OrderRefundService   : Order 3 marked REFUNDED with refund transaction ID rf-500-reconciled