Skip to content

Commit 0425aba

Browse files
committed
chore: some coverage
1 parent ebac987 commit 0425aba

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

src/main/java/br/com/grupo63/techchallenge/payment/gateway/payment/PaymentJpaAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public class PaymentJpaAdapter implements IPaymentGateway {
1616
public Payment saveAndFlush(Payment payment) {
1717
PaymentPersistenceEntity entity = new PaymentPersistenceEntity(payment);
1818

19-
entity = paymentJpaRepository.saveAndFlush(entity);
19+
entity = paymentJpaRepository.save(entity);
2020

2121
return entity.toModel();
2222
}

src/main/java/br/com/grupo63/techchallenge/payment/gateway/payment/PaymentJpaRepository.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,4 @@ public interface PaymentJpaRepository extends JpaRepository<PaymentPersistenceEn
1414
@Query("SELECT p FROM PaymentPersistenceEntity p WHERE p.orderId = :orderId")
1515
Optional<PaymentPersistenceEntity> findByOrderId(Long orderId);
1616

17-
PaymentPersistenceEntity saveAndFlush(PaymentPersistenceEntity paymentPersistenceEntity);
1817
}

src/main/java/br/com/grupo63/techchallenge/payment/usecase/PaymentUseCase.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515
@Service
1616
public class PaymentUseCase implements IPaymentUseCase {
1717

18-
private final IMercadoPagoGateway mercadoPagoService;
18+
private final IMercadoPagoGateway mercadoPagoGateway;
1919
private final IOrderGateway orderGateway;
2020
private final IPaymentGateway paymentGateway;
2121

2222
@Override
2323
public String startPayment(Long orderId) throws NotFoundException {
2424
OrderDTO orderDTO = orderGateway.getOrderById(orderId).orElseThrow(NotFoundException::new);
2525

26-
String qrData = mercadoPagoService.generateQRCode(orderDTO.getId(), orderDTO.getTotalPrice());
26+
String qrData = mercadoPagoGateway.generateQRCode(orderDTO.getId(), orderDTO.getTotalPrice());
2727

2828
Payment payment = new Payment(null, false, PaymentStatus.PENDING, PaymentMethod.MERCADO_PAGO_QR_CODE, qrData, orderDTO.getId());
2929

src/test/java/br/com/grupo63/techchallenge/payment/PaymentIntegrationTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ void setUp() {
6363
public void testGetPaymentStatus_EndToEnd() {
6464
when(paymentJpaRepository.findByOrderId(defaultOrderId)).thenReturn(Optional.of(defaultPaymentPersistenceEntity));
6565
when(orderGateway.getOrderById(defaultOrderId)).thenReturn(Optional.of(orderDTO));
66-
when(mercadoPagoGateway.generateQRCode(defaultOrderId, totalPrice)).thenReturn(qrData);
6766

6867
ResponseEntity<PaymentStatusResponseDTO> response = paymentAPIController.getStatusByOrderId(defaultOrderId);
6968
assertEquals(HttpStatus.OK, response.getStatusCode());
@@ -73,11 +72,13 @@ public void testGetPaymentStatus_EndToEnd() {
7372
@SneakyThrows
7473
@Test
7574
public void testStartPayment_EndToEnd() {
76-
when(paymentJpaRepository.saveAndFlush(any())).thenReturn(defaultPaymentPersistenceEntity);
75+
when(paymentJpaRepository.save(any())).thenReturn(defaultPaymentPersistenceEntity);
7776
when(orderGateway.getOrderById(defaultOrderId)).thenReturn(Optional.of(orderDTO));
77+
when(mercadoPagoGateway.generateQRCode(defaultOrderId, totalPrice)).thenReturn(qrData);
7878

7979
ResponseEntity<QRCodeResponseDTO> response = paymentAPIController.startPayment(defaultOrderId);
8080
assertEquals(HttpStatus.OK, response.getStatusCode());
81+
assertEquals(response.getBody().getQrData(), qrData);
8182
}
8283

8384
@SneakyThrows
@@ -86,7 +87,7 @@ public void testfinishPayment_EndToEnd() {
8687
when(paymentJpaRepository.findByOrderId(defaultOrderId)).thenReturn(Optional.of(defaultPaymentPersistenceEntity));
8788

8889
payment.setStatus(PaymentStatus.PAID);
89-
when(paymentJpaRepository.saveAndFlush(any())).thenReturn(defaultPaymentPersistenceEntity);
90+
when(paymentJpaRepository.save(any())).thenReturn(defaultPaymentPersistenceEntity);
9091

9192
ResponseEntity response = paymentAPIController.confirmPaymentFromOrderId(defaultOrderId);
9293
assertEquals(HttpStatus.OK, response.getStatusCode());

0 commit comments

Comments
 (0)