use of jp.ne.paypay.model.RefundDetails in project paypayopa-sdk-java by paypay.
the class PendingPaymentApiTest method getRefundDetailsTest.
/**
* Get refund details
*
* Get refund details. **Timeout: 15s**
*
* @throws ApiException if the Api call fails
*/
@Test
public void getRefundDetailsTest() throws ApiException {
String merchantRefundId = "refundId";
RefundDetails refundDetails = new RefundDetails();
refundDetails.setResultInfo(resultInfo);
ApiResponse<RefundDetails> paymentDetailsApiResponse = new ApiResponse<>(00001, null, refundDetails);
Mockito.when(apiClient.escapeString(merchantRefundId)).thenReturn(merchantRefundId);
Mockito.when(paymentApi.getRefundDetailsWithHttpInfo(merchantRefundId)).thenReturn(paymentDetailsApiResponse);
RefundDetails response = api.getRefundDetails(merchantRefundId);
Assert.assertEquals(response.getResultInfo().getMessage(), "SUCCESS");
}
use of jp.ne.paypay.model.RefundDetails in project paypayopa-sdk-java by paypay.
the class PendingPaymentApiTest method refundPaymentTest.
/**
* Refund a payment
*
* Refund a payment. **Timeout: 30s**
*
* @throws ApiException if the Api call fails
*/
@Test
public void refundPaymentTest() throws ApiException {
Refund refund = new Refund();
refund.setAmount(new MoneyAmount().amount(1).currency(MoneyAmount.CurrencyEnum.JPY));
refund.setMerchantRefundId("refundId");
refund.setPaymentId("paymentId");
refund.setReason("Testing");
refund.setRequestedAt(Instant.now().getEpochSecond());
RefundDetails refundDetails = new RefundDetails();
refundDetails.setResultInfo(resultInfo);
refund.setStatus(RefundState.StatusEnum.CREATED);
refundDetails.setData(refund);
ApiResponse<RefundDetails> paymentDetailsApiResponse = new ApiResponse<>(00001, null, refundDetails);
Mockito.when(paymentApi.refundPaymentWithHttpInfo(refund)).thenReturn(paymentDetailsApiResponse);
Assert.assertNotNull(refund.toString());
RefundDetails response = api.refundPayment(refund);
Assert.assertNotNull(response.toString());
Assert.assertEquals(response.getResultInfo().getMessage(), "SUCCESS");
}
use of jp.ne.paypay.model.RefundDetails in project paypayopa-sdk-java by paypay.
the class PaymentApiTest method getRefundDetailsTest.
/**
* Get refund details
*
* Get refund details. **Timeout: 15s**
*
* @throws ApiException if the Api call fails
*/
@Test
public void getRefundDetailsTest() throws ApiException {
String merchantRefundId = "refundId";
RefundDetails refundDetails = new RefundDetails();
refundDetails.setResultInfo(resultInfo);
ApiResponse<RefundDetails> paymentDetailsApiResponse = new ApiResponse<>(00001, null, refundDetails);
Mockito.when(apiClient.escapeString(merchantRefundId)).thenReturn(merchantRefundId);
Mockito.when(api.getRefundDetailsWithHttpInfo(merchantRefundId)).thenReturn(paymentDetailsApiResponse);
RefundDetails response = api.getRefundDetails(merchantRefundId);
Assert.assertEquals(response.getResultInfo().getMessage(), "SUCCESS");
}
use of jp.ne.paypay.model.RefundDetails in project paypayopa-sdk-java by paypay.
the class PaymentApi method getRefundDetailsWithHttpInfo.
/**
* Get refund details
* Get refund details. **Timeout: 15s**
*
* @param merchantRefundId (required)
* @return ApiResponse<RefundDetails>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
*/
protected ApiResponse<RefundDetails> getRefundDetailsWithHttpInfo(String merchantRefundId) throws ApiException {
Call call = getRefundDetailsValidateBeforeCall(merchantRefundId);
Type localVarReturnType = new TypeToken<RefundDetails>() {
}.getType();
return apiClient.execute(call, localVarReturnType, ApiNameConstants.GET_REFUND);
}
use of jp.ne.paypay.model.RefundDetails in project paypayopa-sdk-java by paypay.
the class PaymentApiExample method createRefund.
private static void createRefund(final PaymentApi apiInstance, String paymentId, String refundId) {
try {
Refund refund = getRefundObject(paymentId, refundId);
RefundDetails result = apiInstance.refundPayment(refund);
System.out.println("\nAPI RESPONSE\n------------------\n");
System.out.println(result);
} catch (ApiException e) {
System.err.println(e.getResponseBody());
}
}
Aggregations