use of jp.ne.paypay.model.PaymentDetails in project paypayopa-sdk-java by paypay.
the class PendingPaymentApi method createPendingPaymentWithHttpInfo.
/**
* Create a pending payment
* Sends a push notification to the user requesting payment. **Timeout: 30s**
*
* @param payment Payment
* @return ApiResponse<PaymentDetails>
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
*/
protected ApiResponse<PaymentDetails> createPendingPaymentWithHttpInfo(Payment payment) throws ApiException {
Call call = createPendingPaymentCall(payment);
Type localVarReturnType = new TypeToken<PaymentDetails>() {
}.getType();
return apiClient.execute(call, localVarReturnType, ApiNameConstants.CREATE_REQUEST_ORDER);
}
use of jp.ne.paypay.model.PaymentDetails in project paypayopa-sdk-java by paypay.
the class PendingPaymentApiTest method createPendingPaymentTest.
/**
* Create pending payment
*
* Sends a push notification to the user requesting payment. **Timeout: 30s**
*
* @throws ApiException if the Api call fails
*/
@Test
public void createPendingPaymentTest() throws ApiException {
PaymentDetails paymentDetails = new PaymentDetails();
paymentDetails.resultInfo(resultInfo);
payment.status(PaymentState.StatusEnum.COMPLETED).authorizedAt(Instant.now().getNano()).paymentId("paymentId");
paymentDetails.data(payment);
Assert.assertNotNull(payment.toString());
ApiResponse<PaymentDetails> paymentDetailsApiResponse = new ApiResponse<>(90001, null, paymentDetails);
Mockito.when(api.createPendingPaymentWithHttpInfo(payment)).thenReturn(paymentDetailsApiResponse);
PaymentDetails response = api.createPendingPayment(payment);
Assert.assertEquals(response.getResultInfo().getMessage(), "SUCCESS");
Assert.assertEquals(response.getData().getMerchantPaymentId(), "merchantPaymentId");
Assert.assertEquals(response.getData().getUserAuthorizationId(), "userAuthorizationId");
Assert.assertEquals(response.getData().getStatus(), PaymentState.StatusEnum.COMPLETED);
Assert.assertNotNull(response.getData());
Assert.assertNotNull(response.getData().getTerminalId());
Assert.assertNotNull(response.getData().getOrderReceiptNumber());
Assert.assertNotNull(response.getData().getAmount());
Assert.assertNotNull(response.getData().getRequestedAt());
Assert.assertNotNull(response.getData().getOrderItems());
Assert.assertNotNull(response.getData().getAuthorizedAt());
}
use of jp.ne.paypay.model.PaymentDetails in project paypayopa-sdk-java by paypay.
the class PendingPaymentApiTest method getPaymentDetailsTest.
/**
* Get payment details
*
* Get payment details. **Timeout: 15s**
*
* @throws ApiException if the Api call fails
*/
@Test
public void getPaymentDetailsTest() throws ApiException {
String merchantPaymentId = "merchantPaymentId";
PaymentDetails paymentDetails = new PaymentDetails();
paymentDetails.setResultInfo(resultInfo);
ApiResponse<PaymentDetails> paymentDetailsApiResponse = new ApiResponse<>(00001, null, paymentDetails);
Mockito.when(apiClient.escapeString(merchantPaymentId)).thenReturn(merchantPaymentId);
Mockito.when(api.getPendingPaymentDetailsWithHttpInfo(merchantPaymentId)).thenReturn(paymentDetailsApiResponse);
PaymentDetails response = api.getPaymentDetails(merchantPaymentId);
Assert.assertEquals(response.getResultInfo().getMessage(), "SUCCESS");
}
use of jp.ne.paypay.model.PaymentDetails in project paypayopa-sdk-java by paypay.
the class PendingPaymentApiExample method createPendingPayment.
private static void createPendingPayment(final PendingPaymentApi apiInstance, Payment payment) {
try {
PaymentDetails result = apiInstance.createPendingPayment(payment);
System.out.println("\nAPI RESPONSE\n------------------\n");
System.out.println(result.getResultInfo().getCode());
System.out.println(result);
} catch (ApiException e) {
System.err.println(e.getResponseBody());
}
}
Aggregations