diff --git a/services/payments/src/test/java/com/workup/payments/PaymentsApplicationTests.java b/services/payments/src/test/java/com/workup/payments/PaymentsApplicationTests.java index dd541980..5af8ef4f 100644 --- a/services/payments/src/test/java/com/workup/payments/PaymentsApplicationTests.java +++ b/services/payments/src/test/java/com/workup/payments/PaymentsApplicationTests.java @@ -143,6 +143,39 @@ void testCreateValidWalletTransactionRequest() { () -> fail("Wallet Transaction not found")); } +// @Test +// void testCreateInvalidWalletTransactionRequest() { +// CreateWalletTransactionRequest createWalletTransactionRequest = +// CreateWalletTransactionRequest.builder() +// .withAmount(-1000) +// .withDescription("Negative Balance") +// .withFreelancerId("1") // wallet ID +// .withPaymentTransactionId("2") +// .withTransactionType(WalletTransactionType.CREDIT) +// .build(); +// +// CreateWalletTransactionResponse response = +// (CreateWalletTransactionResponse) +// template.convertSendAndReceive( +// ServiceQueueNames.PAYMENTS, createWalletTransactionRequest); +// +// assertNotNull(response); +// assertEquals(HttpStatusCode.BAD_REQUEST, response.getStatusCode()); +// +// walletTransactionRepository +// .findById(response.getWalletTransactionId()) +// .ifPresentOrElse( +// walletTransaction -> { +// System.out.println(walletTransaction.getWalletId()); +// System.out.println(walletTransaction.getId()); +// assertEquals(-1000, walletTransaction.getAmount()); +// assertEquals("1", walletTransaction.getWalletId()); +// assertEquals("2", walletTransaction.getPaymentTransactionId()); +// assertEquals(WalletTransactionType.CREDIT, walletTransaction.getTransactionType()); +// }, +// () -> fail("Wallet Transaction not found")); +// } + @Test void testCreateDuplicatedWalletTransactionRequest() { CreateWalletTransactionRequest createWalletTransactionRequest =