test:统一收单管理
parent
1ac2131ffc
commit
2a33441042
|
|
@ -0,0 +1,523 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.order;
|
||||||
|
|
||||||
|
import com.czcb.scfs.api.core.ApiClient;
|
||||||
|
import com.czcb.scfs.api.core.http.HttpHeaders;
|
||||||
|
import com.czcb.scfs.api.core.http.HttpResponse;
|
||||||
|
import com.czcb.scfs.api.core.http.RequestBody;
|
||||||
|
import com.czcb.scfs.api.core.util.Json;
|
||||||
|
import com.czcb.scfs.api.service.MockHttpResponse;
|
||||||
|
import com.czcb.scfs.api.service.v2.order.model.*;
|
||||||
|
import org.assertj.core.util.Lists;
|
||||||
|
import org.junit.jupiter.api.Assertions;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
|
import org.mockito.InjectMocks;
|
||||||
|
import org.mockito.Mock;
|
||||||
|
import org.mockito.Mockito;
|
||||||
|
import org.mockito.junit.jupiter.MockitoExtension;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
@ExtendWith(MockitoExtension.class)
|
||||||
|
class OrderTradeUnitPayServiceTest {
|
||||||
|
@InjectMocks
|
||||||
|
private OrderTradeUnitPayService service;
|
||||||
|
|
||||||
|
@Mock
|
||||||
|
private ApiClient apiClient;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void unitPayCheckBillDetailCheckTest() {
|
||||||
|
UnitPayCheckBillDetailCheckRequest request = new UnitPayCheckBillDetailCheckRequest();
|
||||||
|
extractedUnitPayCheckBillDetailCheckRequestParams(request);
|
||||||
|
extractedUnitPayCheckBillDetailCheckRequestAssertions(request);
|
||||||
|
|
||||||
|
System.out.println(Json.toJson(request));
|
||||||
|
String requestJson = Json.toJson(request);
|
||||||
|
Assertions.assertEquals("{\"channel_no\":\"setChannelNo\",\"app_no\":\"setAppNo\",\"serial_no\":\"setSerialNo\",\"trans_date\":\"setTransDate\",\"trans_tradetime\":\"setTransTradeTime\",\"merchantid\":\"setMerchantid\",\"orgid\":\"setOrgid\",\"cusid\":\"setCusid\",\"appid\":\"setAppid\"}", requestJson);
|
||||||
|
|
||||||
|
UnitPayCheckBillDetailCheckResponse response = new UnitPayCheckBillDetailCheckResponse();
|
||||||
|
extractedUnitPayCheckBillDetailCheckResponseParams(response);
|
||||||
|
extractedUnitPayCheckBillDetailCheckResponseAssertions(response);
|
||||||
|
|
||||||
|
System.out.println(Json.toJson(response));
|
||||||
|
String responseJson = Json.toJson(response);
|
||||||
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\"}", responseJson);
|
||||||
|
|
||||||
|
HttpResponse<UnitPayCheckBillDetailCheckResponse> httpResponse = MockHttpResponse.create("unitPayCheckBillDetailCheck", response, UnitPayCheckBillDetailCheckResponse.class);
|
||||||
|
Mockito.when(apiClient.post(
|
||||||
|
Mockito.eq("/unit-pay/check-bill-detail/check"),
|
||||||
|
Mockito.any(HttpHeaders.class),
|
||||||
|
Mockito.any(RequestBody.class),
|
||||||
|
Mockito.eq(UnitPayCheckBillDetailCheckResponse.class)))
|
||||||
|
.thenReturn(httpResponse);
|
||||||
|
|
||||||
|
UnitPayCheckBillDetailCheckResponse result = service.unitPayCheckBillDetailCheck(request);
|
||||||
|
|
||||||
|
System.out.println(Json.toJson(result));
|
||||||
|
String resultJson = Json.toJson(result);
|
||||||
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\"}", resultJson);
|
||||||
|
}
|
||||||
|
void extractedUnitPayCheckBillDetailCheckRequestParams(UnitPayCheckBillDetailCheckRequest request) {
|
||||||
|
request.setTransTradeTime("setTransTradeTime");
|
||||||
|
request.setSerialNo("setSerialNo");
|
||||||
|
request.setAppNo("setAppNo");
|
||||||
|
request.setCusid("setCusid");
|
||||||
|
request.setChannelNo("setChannelNo");
|
||||||
|
request.setMerchantid("setMerchantid");
|
||||||
|
request.setAppid("setAppid");
|
||||||
|
request.setOrgid("setOrgid");
|
||||||
|
request.setTransDate("setTransDate");
|
||||||
|
}
|
||||||
|
void extractedUnitPayCheckBillDetailCheckRequestAssertions(UnitPayCheckBillDetailCheckRequest request) {
|
||||||
|
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||||
|
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||||
|
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||||
|
Assertions.assertEquals("setCusid", request.getCusid());
|
||||||
|
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||||
|
Assertions.assertEquals("setMerchantid", request.getMerchantid());
|
||||||
|
Assertions.assertEquals("setAppid", request.getAppid());
|
||||||
|
Assertions.assertEquals("setOrgid", request.getOrgid());
|
||||||
|
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||||
|
}
|
||||||
|
void extractedUnitPayCheckBillDetailCheckResponseParams(UnitPayCheckBillDetailCheckResponse response) {
|
||||||
|
response.setSysDate("setSysDate");
|
||||||
|
response.setRecodeInfo("setRecodeInfo");
|
||||||
|
response.setSysTime("setSysTime");
|
||||||
|
response.setRecode("setRecode");
|
||||||
|
response.setSysSerialNo("setSysSerialNo");
|
||||||
|
}
|
||||||
|
void extractedUnitPayCheckBillDetailCheckResponseAssertions(UnitPayCheckBillDetailCheckResponse response) {
|
||||||
|
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||||
|
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||||
|
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||||
|
Assertions.assertEquals("setRecode", response.getRecode());
|
||||||
|
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||||
|
}
|
||||||
|
@Test
|
||||||
|
void unitPaySettleBillDetailQueryTest() {
|
||||||
|
UnitPaySettleBillDetailQueryRequest request = new UnitPaySettleBillDetailQueryRequest();
|
||||||
|
extractedUnitPaySettleBillDetailQueryRequestParams(request);
|
||||||
|
extractedUnitPaySettleBillDetailQueryRequestAssertions(request);
|
||||||
|
|
||||||
|
System.out.println(Json.toJson(request));
|
||||||
|
String requestJson = Json.toJson(request);
|
||||||
|
Assertions.assertEquals("{\"channel_no\":\"setChannelNo\",\"app_no\":\"setAppNo\",\"serial_no\":\"setSerialNo\",\"trans_date\":\"setTransDate\",\"trans_tradetime\":\"setTransTradeTime\",\"cusid\":\"setCusid\",\"iscleared\":\"setIscleared\",\"settle_status\":\"setSettleStatus\",\"settle_serial_no\":\"setSettleSerialNo\",\"current_page\":1,\"current_rows\":1}", requestJson);
|
||||||
|
|
||||||
|
UnitPaySettleBillDetailQueryResponse response = new UnitPaySettleBillDetailQueryResponse();
|
||||||
|
extractedUnitPaySettleBillDetailQueryResponseParams(response);
|
||||||
|
extractedUnitPaySettleBillDetailQueryResponseAssertions(response);
|
||||||
|
|
||||||
|
System.out.println(Json.toJson(response));
|
||||||
|
String responseJson = Json.toJson(response);
|
||||||
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\",\"current_page\":1,\"total_page\":1,\"total_rows\":1,\"data\":[{\"id\":1,\"channel_no\":\"setChannelNo\",\"merchantid\":\"setMerchantid\",\"cusid\":\"setCusid\",\"clearsplittime\":\"setClearsplittime\",\"expectclearday\":\"setExpectclearday\",\"iscleared\":\"setIscleared\",\"fee\":100.0,\"clearamt\":100.0,\"settfee\":100.0,\"acctname\":\"setAcctname\",\"bankname\":\"setBankname\",\"acctno\":\"setAcctno\",\"settle_status\":\"setSettleStatus\",\"settle_serial_no\":\"setSettleSerialNo\",\"settle_result\":\"setSettleResult\",\"creater\":\"setCreater\",\"updater\":\"setUpdater\",\"record_status\":\"setRecordStatus\"}]}", responseJson);
|
||||||
|
|
||||||
|
HttpResponse<UnitPaySettleBillDetailQueryResponse> httpResponse = MockHttpResponse.create("unitPaySettleBillDetailQuery", response, UnitPaySettleBillDetailQueryResponse.class);
|
||||||
|
Mockito.when(apiClient.post(
|
||||||
|
Mockito.eq("/unit-pay/settle-bill-detail/query"),
|
||||||
|
Mockito.any(HttpHeaders.class),
|
||||||
|
Mockito.any(RequestBody.class),
|
||||||
|
Mockito.eq(UnitPaySettleBillDetailQueryResponse.class)))
|
||||||
|
.thenReturn(httpResponse);
|
||||||
|
|
||||||
|
UnitPaySettleBillDetailQueryResponse result = service.unitPaySettleBillDetailQuery(request);
|
||||||
|
|
||||||
|
System.out.println(Json.toJson(result));
|
||||||
|
String resultJson = Json.toJson(result);
|
||||||
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\",\"current_page\":1,\"total_page\":1,\"total_rows\":1,\"data\":[{\"id\":1,\"channel_no\":\"setChannelNo\",\"merchantid\":\"setMerchantid\",\"cusid\":\"setCusid\",\"clearsplittime\":\"setClearsplittime\",\"expectclearday\":\"setExpectclearday\",\"iscleared\":\"setIscleared\",\"fee\":100.0,\"clearamt\":100.0,\"settfee\":100.0,\"acctname\":\"setAcctname\",\"bankname\":\"setBankname\",\"acctno\":\"setAcctno\",\"settle_status\":\"setSettleStatus\",\"settle_serial_no\":\"setSettleSerialNo\",\"settle_result\":\"setSettleResult\",\"creater\":\"setCreater\",\"updater\":\"setUpdater\",\"record_status\":\"setRecordStatus\"}]}", resultJson);
|
||||||
|
}
|
||||||
|
void extractedUnitPaySettleBillDetailQueryRequestParams(UnitPaySettleBillDetailQueryRequest request) {
|
||||||
|
request.setTransTradeTime("setTransTradeTime");
|
||||||
|
request.setSettleSerialNo("setSettleSerialNo");
|
||||||
|
request.setSerialNo("setSerialNo");
|
||||||
|
request.setAppNo("setAppNo");
|
||||||
|
request.setCusid("setCusid");
|
||||||
|
request.setChannelNo("setChannelNo");
|
||||||
|
request.setTransDate("setTransDate");
|
||||||
|
request.setCurrentRows(1L);
|
||||||
|
request.setIscleared("setIscleared");
|
||||||
|
request.setSettleStatus("setSettleStatus");
|
||||||
|
request.setCurrentPage(1L);
|
||||||
|
}
|
||||||
|
void extractedUnitPaySettleBillDetailQueryRequestAssertions(UnitPaySettleBillDetailQueryRequest request) {
|
||||||
|
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||||
|
Assertions.assertEquals("setSettleSerialNo", request.getSettleSerialNo());
|
||||||
|
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||||
|
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||||
|
Assertions.assertEquals("setCusid", request.getCusid());
|
||||||
|
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||||
|
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||||
|
Assertions.assertEquals(1L, request.getCurrentRows());
|
||||||
|
Assertions.assertEquals("setIscleared", request.getIscleared());
|
||||||
|
Assertions.assertEquals("setSettleStatus", request.getSettleStatus());
|
||||||
|
Assertions.assertEquals(1L, request.getCurrentPage());
|
||||||
|
}
|
||||||
|
void extractedUnitPaySettleBillDetailQueryResponseParams(UnitPaySettleBillDetailQueryResponse response) {
|
||||||
|
response.setTotalRows(1L);
|
||||||
|
response.setTotalPage(1L);
|
||||||
|
response.setSysDate("setSysDate");
|
||||||
|
response.setRecodeInfo("setRecodeInfo");
|
||||||
|
response.setSysTime("setSysTime");
|
||||||
|
response.setRecode("setRecode");
|
||||||
|
response.setCurrentPage(1L);
|
||||||
|
response.setSysSerialNo("setSysSerialNo");
|
||||||
|
TtUnitPaySettleBillDetailDTO ttunitpaysettlebilldetaildto = new TtUnitPaySettleBillDetailDTO();
|
||||||
|
extractedUnitPaySettleBillDetailQueryResponseTtUnitPaySettleBillDetailDTONestParams(ttunitpaysettlebilldetaildto);
|
||||||
|
response.setSettlebillDetailDTOList(Lists.list(ttunitpaysettlebilldetaildto));
|
||||||
|
}
|
||||||
|
void extractedUnitPaySettleBillDetailQueryResponseTtUnitPaySettleBillDetailDTONestParams(TtUnitPaySettleBillDetailDTO nest) {
|
||||||
|
nest.setSettleSerialNo("setSettleSerialNo");
|
||||||
|
nest.setFee(BigDecimal.valueOf(100.00));
|
||||||
|
nest.setBankname("setBankname");
|
||||||
|
nest.setClearamt(BigDecimal.valueOf(100.00));
|
||||||
|
nest.setRecordStatus("setRecordStatus");
|
||||||
|
nest.setAcctname("setAcctname");
|
||||||
|
nest.setSettleResult("setSettleResult");
|
||||||
|
nest.setId(1);
|
||||||
|
nest.setAcctno("setAcctno");
|
||||||
|
nest.setCreater("setCreater");
|
||||||
|
nest.setSettfee(BigDecimal.valueOf(100.00));
|
||||||
|
nest.setUpdater("setUpdater");
|
||||||
|
nest.setCusid("setCusid");
|
||||||
|
nest.setChannelNo("setChannelNo");
|
||||||
|
nest.setMerchantid("setMerchantid");
|
||||||
|
nest.setIscleared("setIscleared");
|
||||||
|
nest.setSettleStatus("setSettleStatus");
|
||||||
|
nest.setExpectclearday("setExpectclearday");
|
||||||
|
nest.setClearsplittime("setClearsplittime");
|
||||||
|
}
|
||||||
|
void extractedUnitPaySettleBillDetailQueryResponseTtUnitPaySettleBillDetailDTONestAssertions(TtUnitPaySettleBillDetailDTO nest) {
|
||||||
|
Assertions.assertEquals("setSettleSerialNo", nest.getSettleSerialNo());
|
||||||
|
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getFee());
|
||||||
|
Assertions.assertEquals("setBankname", nest.getBankname());
|
||||||
|
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getClearamt());
|
||||||
|
Assertions.assertEquals("setRecordStatus", nest.getRecordStatus());
|
||||||
|
Assertions.assertEquals("setAcctname", nest.getAcctname());
|
||||||
|
Assertions.assertEquals("setSettleResult", nest.getSettleResult());
|
||||||
|
Assertions.assertEquals(1, nest.getId());
|
||||||
|
Assertions.assertEquals("setAcctno", nest.getAcctno());
|
||||||
|
Assertions.assertEquals("setCreater", nest.getCreater());
|
||||||
|
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getSettfee());
|
||||||
|
Assertions.assertEquals("setUpdater", nest.getUpdater());
|
||||||
|
Assertions.assertEquals("setCusid", nest.getCusid());
|
||||||
|
Assertions.assertEquals("setChannelNo", nest.getChannelNo());
|
||||||
|
Assertions.assertEquals("setMerchantid", nest.getMerchantid());
|
||||||
|
Assertions.assertEquals("setIscleared", nest.getIscleared());
|
||||||
|
Assertions.assertEquals("setSettleStatus", nest.getSettleStatus());
|
||||||
|
Assertions.assertEquals("setExpectclearday", nest.getExpectclearday());
|
||||||
|
Assertions.assertEquals("setClearsplittime", nest.getClearsplittime());
|
||||||
|
}
|
||||||
|
void extractedUnitPaySettleBillDetailQueryResponseAssertions(UnitPaySettleBillDetailQueryResponse response) {
|
||||||
|
Assertions.assertEquals(1L, response.getTotalRows());
|
||||||
|
Assertions.assertEquals(1L, response.getTotalPage());
|
||||||
|
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||||
|
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||||
|
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||||
|
Assertions.assertEquals("setRecode", response.getRecode());
|
||||||
|
Assertions.assertEquals(1L, response.getCurrentPage());
|
||||||
|
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||||
|
for (TtUnitPaySettleBillDetailDTO ttunitpaysettlebilldetaildto : response.getSettlebillDetailDTOList()) {
|
||||||
|
extractedUnitPaySettleBillDetailQueryResponseTtUnitPaySettleBillDetailDTONestAssertions(ttunitpaysettlebilldetaildto);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@Test
|
||||||
|
void unitPayCheckBillDetailQueryTest() {
|
||||||
|
UnitPayCheckBillDetailQueryRequest request = new UnitPayCheckBillDetailQueryRequest();
|
||||||
|
extractedUnitPayCheckBillDetailQueryRequestParams(request);
|
||||||
|
extractedUnitPayCheckBillDetailQueryRequestAssertions(request);
|
||||||
|
|
||||||
|
System.out.println(Json.toJson(request));
|
||||||
|
String requestJson = Json.toJson(request);
|
||||||
|
Assertions.assertEquals("{\"channel_no\":\"setChannelNo\",\"app_no\":\"setAppNo\",\"serial_no\":\"setSerialNo\",\"trans_date\":\"setTransDate\",\"trans_tradetime\":\"setTransTradeTime\",\"check_status\":\"setCheckStatus\",\"cusid\":\"setCusid\",\"trxcode\":\"setTrxcode\",\"trxamt\":100.0,\"fee\":100.0,\"trx_id\":\"setTrxId\",\"reqsn\":\"setReqsn\",\"checkbill_serial_no\":\"setCheckbillSerialNo\",\"current_page\":1,\"current_rows\":1}", requestJson);
|
||||||
|
|
||||||
|
UnitPayCheckBillDetailQueryResponse response = new UnitPayCheckBillDetailQueryResponse();
|
||||||
|
extractedUnitPayCheckBillDetailQueryResponseParams(response);
|
||||||
|
extractedUnitPayCheckBillDetailQueryResponseAssertions(response);
|
||||||
|
|
||||||
|
System.out.println(Json.toJson(response));
|
||||||
|
String responseJson = Json.toJson(response);
|
||||||
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\",\"current_page\":1,\"total_page\":1,\"total_rows\":1,\"data\":[{\"id\":1,\"channel_no\":\"setChannelNo\",\"check_status\":\"setCheckStatus\",\"check_result\":\"setCheckResult\",\"merchantid\":\"setMerchantid\",\"cusid\":\"setCusid\",\"branchname\":\"setBranchname\",\"termcode\":\"setTermcode\",\"trxcode\":\"setTrxcode\",\"trxbatchcode\":\"setTrxbatchcode\",\"vouchercode\":\"setVouchercode\",\"refercode\":\"setRefercode\",\"cardno\":\"setCardno\",\"cardtype\":\"setCardtype\",\"bankcode\":\"setBankcode\",\"bankname\":\"setBankname\",\"trxamt\":100.0,\"fee\":100.0,\"trx_id\":\"setTrxId\",\"reqsn\":\"setReqsn\",\"remark\":\"setRemark\",\"appid\":\"setAppid\",\"oldtrxamt\":100.0,\"settleamt\":100.0,\"mtrxcode\":\"setMtrxcode\",\"fqtx\":100.0,\"truename\":\"setTruename\",\"idno\":\"setIdno\",\"fqnum\":\"setFqnum\",\"checkbill_serial_no\":\"setCheckbillSerialNo\",\"creater\":\"setCreater\",\"updater\":\"setUpdater\",\"record_status\":\"setRecordStatus\"}]}", responseJson);
|
||||||
|
|
||||||
|
HttpResponse<UnitPayCheckBillDetailQueryResponse> httpResponse = MockHttpResponse.create("unitPayCheckBillDetailQuery", response, UnitPayCheckBillDetailQueryResponse.class);
|
||||||
|
Mockito.when(apiClient.post(
|
||||||
|
Mockito.eq("/unit-pay/check-bill-detail/query"),
|
||||||
|
Mockito.any(HttpHeaders.class),
|
||||||
|
Mockito.any(RequestBody.class),
|
||||||
|
Mockito.eq(UnitPayCheckBillDetailQueryResponse.class)))
|
||||||
|
.thenReturn(httpResponse);
|
||||||
|
|
||||||
|
UnitPayCheckBillDetailQueryResponse result = service.unitPayCheckBillDetailQuery(request);
|
||||||
|
|
||||||
|
System.out.println(Json.toJson(result));
|
||||||
|
String resultJson = Json.toJson(result);
|
||||||
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\",\"current_page\":1,\"total_page\":1,\"total_rows\":1,\"data\":[{\"id\":1,\"channel_no\":\"setChannelNo\",\"check_status\":\"setCheckStatus\",\"check_result\":\"setCheckResult\",\"merchantid\":\"setMerchantid\",\"cusid\":\"setCusid\",\"branchname\":\"setBranchname\",\"termcode\":\"setTermcode\",\"trxcode\":\"setTrxcode\",\"trxbatchcode\":\"setTrxbatchcode\",\"vouchercode\":\"setVouchercode\",\"refercode\":\"setRefercode\",\"cardno\":\"setCardno\",\"cardtype\":\"setCardtype\",\"bankcode\":\"setBankcode\",\"bankname\":\"setBankname\",\"trxamt\":100.0,\"fee\":100.0,\"trx_id\":\"setTrxId\",\"reqsn\":\"setReqsn\",\"remark\":\"setRemark\",\"appid\":\"setAppid\",\"oldtrxamt\":100.0,\"settleamt\":100.0,\"mtrxcode\":\"setMtrxcode\",\"fqtx\":100.0,\"truename\":\"setTruename\",\"idno\":\"setIdno\",\"fqnum\":\"setFqnum\",\"checkbill_serial_no\":\"setCheckbillSerialNo\",\"creater\":\"setCreater\",\"updater\":\"setUpdater\",\"record_status\":\"setRecordStatus\"}]}", resultJson);
|
||||||
|
}
|
||||||
|
void extractedUnitPayCheckBillDetailQueryRequestParams(UnitPayCheckBillDetailQueryRequest request) {
|
||||||
|
request.setTransTradeTime("setTransTradeTime");
|
||||||
|
request.setTrxId("setTrxId");
|
||||||
|
request.setCheckStatus("setCheckStatus");
|
||||||
|
request.setTrxcode("setTrxcode");
|
||||||
|
request.setTrxamt(BigDecimal.valueOf(100.00));
|
||||||
|
request.setFee(BigDecimal.valueOf(100.00));
|
||||||
|
request.setReqsn("setReqsn");
|
||||||
|
request.setSerialNo("setSerialNo");
|
||||||
|
request.setAppNo("setAppNo");
|
||||||
|
request.setCusid("setCusid");
|
||||||
|
request.setChannelNo("setChannelNo");
|
||||||
|
request.setTransDate("setTransDate");
|
||||||
|
request.setCurrentRows(1L);
|
||||||
|
request.setCurrentPage(1L);
|
||||||
|
request.setCheckbillSerialNo("setCheckbillSerialNo");
|
||||||
|
}
|
||||||
|
void extractedUnitPayCheckBillDetailQueryRequestAssertions(UnitPayCheckBillDetailQueryRequest request) {
|
||||||
|
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||||
|
Assertions.assertEquals("setTrxId", request.getTrxId());
|
||||||
|
Assertions.assertEquals("setCheckStatus", request.getCheckStatus());
|
||||||
|
Assertions.assertEquals("setTrxcode", request.getTrxcode());
|
||||||
|
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getTrxamt());
|
||||||
|
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getFee());
|
||||||
|
Assertions.assertEquals("setReqsn", request.getReqsn());
|
||||||
|
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||||
|
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||||
|
Assertions.assertEquals("setCusid", request.getCusid());
|
||||||
|
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||||
|
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||||
|
Assertions.assertEquals(1L, request.getCurrentRows());
|
||||||
|
Assertions.assertEquals(1L, request.getCurrentPage());
|
||||||
|
Assertions.assertEquals("setCheckbillSerialNo", request.getCheckbillSerialNo());
|
||||||
|
}
|
||||||
|
void extractedUnitPayCheckBillDetailQueryResponseParams(UnitPayCheckBillDetailQueryResponse response) {
|
||||||
|
response.setTotalRows(1L);
|
||||||
|
response.setTotalPage(1L);
|
||||||
|
response.setSysDate("setSysDate");
|
||||||
|
response.setRecodeInfo("setRecodeInfo");
|
||||||
|
response.setSysTime("setSysTime");
|
||||||
|
response.setRecode("setRecode");
|
||||||
|
response.setCurrentPage(1L);
|
||||||
|
response.setSysSerialNo("setSysSerialNo");
|
||||||
|
TtUnitPayCheckBillDetailDTO ttunitpaycheckbilldetaildto = new TtUnitPayCheckBillDetailDTO();
|
||||||
|
extractedUnitPayCheckBillDetailQueryResponseTtUnitPayCheckBillDetailDTONestParams(ttunitpaycheckbilldetaildto);
|
||||||
|
response.setCheckbillDetailDTOList(Lists.list(ttunitpaycheckbilldetaildto));
|
||||||
|
}
|
||||||
|
void extractedUnitPayCheckBillDetailQueryResponseTtUnitPayCheckBillDetailDTONestParams(TtUnitPayCheckBillDetailDTO nest) {
|
||||||
|
nest.setTrxId("setTrxId");
|
||||||
|
nest.setCheckStatus("setCheckStatus");
|
||||||
|
nest.setTrxcode("setTrxcode");
|
||||||
|
nest.setTrxamt(BigDecimal.valueOf(100.00));
|
||||||
|
nest.setFee(BigDecimal.valueOf(100.00));
|
||||||
|
nest.setReqsn("setReqsn");
|
||||||
|
nest.setBankname("setBankname");
|
||||||
|
nest.setRecordStatus("setRecordStatus");
|
||||||
|
nest.setId(1);
|
||||||
|
nest.setCreater("setCreater");
|
||||||
|
nest.setUpdater("setUpdater");
|
||||||
|
nest.setCardtype("setCardtype");
|
||||||
|
nest.setRefercode("setRefercode");
|
||||||
|
nest.setTruename("setTruename");
|
||||||
|
nest.setSettleamt(BigDecimal.valueOf(100.00));
|
||||||
|
nest.setVouchercode("setVouchercode");
|
||||||
|
nest.setBankcode("setBankcode");
|
||||||
|
nest.setTermcode("setTermcode");
|
||||||
|
nest.setTrxbatchcode("setTrxbatchcode");
|
||||||
|
nest.setFqnum("setFqnum");
|
||||||
|
nest.setIdno("setIdno");
|
||||||
|
nest.setMtrxcode("setMtrxcode");
|
||||||
|
nest.setCheckResult("setCheckResult");
|
||||||
|
nest.setOldtrxamt(BigDecimal.valueOf(100.00));
|
||||||
|
nest.setBranchname("setBranchname");
|
||||||
|
nest.setCardno("setCardno");
|
||||||
|
nest.setRemark("setRemark");
|
||||||
|
nest.setFqtx(BigDecimal.valueOf(100.00));
|
||||||
|
nest.setCusid("setCusid");
|
||||||
|
nest.setChannelNo("setChannelNo");
|
||||||
|
nest.setMerchantid("setMerchantid");
|
||||||
|
nest.setAppid("setAppid");
|
||||||
|
nest.setCheckbillSerialNo("setCheckbillSerialNo");
|
||||||
|
}
|
||||||
|
void extractedUnitPayCheckBillDetailQueryResponseTtUnitPayCheckBillDetailDTONestAssertions(TtUnitPayCheckBillDetailDTO nest) {
|
||||||
|
Assertions.assertEquals("setTrxId", nest.getTrxId());
|
||||||
|
Assertions.assertEquals("setCheckStatus", nest.getCheckStatus());
|
||||||
|
Assertions.assertEquals("setTrxcode", nest.getTrxcode());
|
||||||
|
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getTrxamt());
|
||||||
|
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getFee());
|
||||||
|
Assertions.assertEquals("setReqsn", nest.getReqsn());
|
||||||
|
Assertions.assertEquals("setBankname", nest.getBankname());
|
||||||
|
Assertions.assertEquals("setRecordStatus", nest.getRecordStatus());
|
||||||
|
Assertions.assertEquals(1, nest.getId());
|
||||||
|
Assertions.assertEquals("setCreater", nest.getCreater());
|
||||||
|
Assertions.assertEquals("setUpdater", nest.getUpdater());
|
||||||
|
Assertions.assertEquals("setCardtype", nest.getCardtype());
|
||||||
|
Assertions.assertEquals("setRefercode", nest.getRefercode());
|
||||||
|
Assertions.assertEquals("setTruename", nest.getTruename());
|
||||||
|
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getSettleamt());
|
||||||
|
Assertions.assertEquals("setVouchercode", nest.getVouchercode());
|
||||||
|
Assertions.assertEquals("setBankcode", nest.getBankcode());
|
||||||
|
Assertions.assertEquals("setTermcode", nest.getTermcode());
|
||||||
|
Assertions.assertEquals("setTrxbatchcode", nest.getTrxbatchcode());
|
||||||
|
Assertions.assertEquals("setFqnum", nest.getFqnum());
|
||||||
|
Assertions.assertEquals("setIdno", nest.getIdno());
|
||||||
|
Assertions.assertEquals("setMtrxcode", nest.getMtrxcode());
|
||||||
|
Assertions.assertEquals("setCheckResult", nest.getCheckResult());
|
||||||
|
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getOldtrxamt());
|
||||||
|
Assertions.assertEquals("setBranchname", nest.getBranchname());
|
||||||
|
Assertions.assertEquals("setCardno", nest.getCardno());
|
||||||
|
Assertions.assertEquals("setRemark", nest.getRemark());
|
||||||
|
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getFqtx());
|
||||||
|
Assertions.assertEquals("setCusid", nest.getCusid());
|
||||||
|
Assertions.assertEquals("setChannelNo", nest.getChannelNo());
|
||||||
|
Assertions.assertEquals("setMerchantid", nest.getMerchantid());
|
||||||
|
Assertions.assertEquals("setAppid", nest.getAppid());
|
||||||
|
Assertions.assertEquals("setCheckbillSerialNo", nest.getCheckbillSerialNo());
|
||||||
|
}
|
||||||
|
void extractedUnitPayCheckBillDetailQueryResponseAssertions(UnitPayCheckBillDetailQueryResponse response) {
|
||||||
|
Assertions.assertEquals(1L, response.getTotalRows());
|
||||||
|
Assertions.assertEquals(1L, response.getTotalPage());
|
||||||
|
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||||
|
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||||
|
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||||
|
Assertions.assertEquals("setRecode", response.getRecode());
|
||||||
|
Assertions.assertEquals(1L, response.getCurrentPage());
|
||||||
|
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||||
|
for (TtUnitPayCheckBillDetailDTO ttunitpaycheckbilldetaildto : response.getCheckbillDetailDTOList()) {
|
||||||
|
extractedUnitPayCheckBillDetailQueryResponseTtUnitPayCheckBillDetailDTONestAssertions(ttunitpaycheckbilldetaildto);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@Test
|
||||||
|
void unitPaySettleBillDetailSettleTest() {
|
||||||
|
UnitPaySettleBillDetailSettleRequest request = new UnitPaySettleBillDetailSettleRequest();
|
||||||
|
extractedUnitPaySettleBillDetailSettleRequestParams(request);
|
||||||
|
extractedUnitPaySettleBillDetailSettleRequestAssertions(request);
|
||||||
|
|
||||||
|
System.out.println(Json.toJson(request));
|
||||||
|
String requestJson = Json.toJson(request);
|
||||||
|
Assertions.assertEquals("{\"channel_no\":\"setChannelNo\",\"app_no\":\"setAppNo\",\"serial_no\":\"setSerialNo\",\"trans_date\":\"setTransDate\",\"trans_tradetime\":\"setTransTradeTime\",\"merchantid\":\"setMerchantid\",\"orgid\":\"setOrgid\",\"cusid\":\"setCusid\",\"appid\":\"setAppid\"}", requestJson);
|
||||||
|
|
||||||
|
UnitPaySettleBillDetailSettleResponse response = new UnitPaySettleBillDetailSettleResponse();
|
||||||
|
extractedUnitPaySettleBillDetailSettleResponseParams(response);
|
||||||
|
extractedUnitPaySettleBillDetailSettleResponseAssertions(response);
|
||||||
|
|
||||||
|
System.out.println(Json.toJson(response));
|
||||||
|
String responseJson = Json.toJson(response);
|
||||||
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\"}", responseJson);
|
||||||
|
|
||||||
|
HttpResponse<UnitPaySettleBillDetailSettleResponse> httpResponse = MockHttpResponse.create("unitPaySettleBillDetailSettle", response, UnitPaySettleBillDetailSettleResponse.class);
|
||||||
|
Mockito.when(apiClient.post(
|
||||||
|
Mockito.eq("/unit-pay/settle-bill-detail/settle"),
|
||||||
|
Mockito.any(HttpHeaders.class),
|
||||||
|
Mockito.any(RequestBody.class),
|
||||||
|
Mockito.eq(UnitPaySettleBillDetailSettleResponse.class)))
|
||||||
|
.thenReturn(httpResponse);
|
||||||
|
|
||||||
|
UnitPaySettleBillDetailSettleResponse result = service.unitPaySettleBillDetailSettle(request);
|
||||||
|
|
||||||
|
System.out.println(Json.toJson(result));
|
||||||
|
String resultJson = Json.toJson(result);
|
||||||
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\"}", resultJson);
|
||||||
|
}
|
||||||
|
void extractedUnitPaySettleBillDetailSettleRequestParams(UnitPaySettleBillDetailSettleRequest request) {
|
||||||
|
request.setTransTradeTime("setTransTradeTime");
|
||||||
|
request.setSerialNo("setSerialNo");
|
||||||
|
request.setAppNo("setAppNo");
|
||||||
|
request.setCusid("setCusid");
|
||||||
|
request.setChannelNo("setChannelNo");
|
||||||
|
request.setMerchantid("setMerchantid");
|
||||||
|
request.setAppid("setAppid");
|
||||||
|
request.setOrgid("setOrgid");
|
||||||
|
request.setTransDate("setTransDate");
|
||||||
|
}
|
||||||
|
void extractedUnitPaySettleBillDetailSettleRequestAssertions(UnitPaySettleBillDetailSettleRequest request) {
|
||||||
|
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||||
|
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||||
|
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||||
|
Assertions.assertEquals("setCusid", request.getCusid());
|
||||||
|
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||||
|
Assertions.assertEquals("setMerchantid", request.getMerchantid());
|
||||||
|
Assertions.assertEquals("setAppid", request.getAppid());
|
||||||
|
Assertions.assertEquals("setOrgid", request.getOrgid());
|
||||||
|
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||||
|
}
|
||||||
|
void extractedUnitPaySettleBillDetailSettleResponseParams(UnitPaySettleBillDetailSettleResponse response) {
|
||||||
|
response.setSysDate("setSysDate");
|
||||||
|
response.setRecodeInfo("setRecodeInfo");
|
||||||
|
response.setSysTime("setSysTime");
|
||||||
|
response.setRecode("setRecode");
|
||||||
|
response.setSysSerialNo("setSysSerialNo");
|
||||||
|
}
|
||||||
|
void extractedUnitPaySettleBillDetailSettleResponseAssertions(UnitPaySettleBillDetailSettleResponse response) {
|
||||||
|
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||||
|
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||||
|
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||||
|
Assertions.assertEquals("setRecode", response.getRecode());
|
||||||
|
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||||
|
}
|
||||||
|
@Test
|
||||||
|
void unitPayTradeQueryTest() {
|
||||||
|
UnitPayTradeDetailConfirmRequest request = new UnitPayTradeDetailConfirmRequest();
|
||||||
|
extractedUnitPayTradeDetailConfirmRequestParams(request);
|
||||||
|
extractedUnitPayTradeDetailConfirmRequestAssertions(request);
|
||||||
|
|
||||||
|
System.out.println(Json.toJson(request));
|
||||||
|
String requestJson = Json.toJson(request);
|
||||||
|
Assertions.assertEquals("{\"channel_no\":\"setChannelNo\",\"app_no\":\"setAppNo\",\"serial_no\":\"setSerialNo\",\"trans_date\":\"setTransDate\",\"trans_tradetime\":\"setTransTradeTime\",\"merchantid\":\"setMerchantid\",\"orgid\":\"setOrgid\",\"cusid\":\"setCusid\",\"appid\":\"setAppid\",\"reqsn\":\"setReqsn\"}", requestJson);
|
||||||
|
|
||||||
|
UnitPayTradeDetailConfirmResponse response = new UnitPayTradeDetailConfirmResponse();
|
||||||
|
extractedUnitPayTradeDetailConfirmResponseParams(response);
|
||||||
|
extractedUnitPayTradeDetailConfirmResponseAssertions(response);
|
||||||
|
|
||||||
|
System.out.println(Json.toJson(response));
|
||||||
|
String responseJson = Json.toJson(response);
|
||||||
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\"}", responseJson);
|
||||||
|
|
||||||
|
HttpResponse<UnitPayTradeDetailConfirmResponse> httpResponse = MockHttpResponse.create("unitPayTradeQuery", response, UnitPayTradeDetailConfirmResponse.class);
|
||||||
|
Mockito.when(apiClient.post(
|
||||||
|
Mockito.eq("/unit-pay/trade/query"),
|
||||||
|
Mockito.any(HttpHeaders.class),
|
||||||
|
Mockito.any(RequestBody.class),
|
||||||
|
Mockito.eq(UnitPayTradeDetailConfirmResponse.class)))
|
||||||
|
.thenReturn(httpResponse);
|
||||||
|
|
||||||
|
UnitPayTradeDetailConfirmResponse result = service.unitPayTradeQuery(request);
|
||||||
|
|
||||||
|
System.out.println(Json.toJson(result));
|
||||||
|
String resultJson = Json.toJson(result);
|
||||||
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\"}", resultJson);
|
||||||
|
}
|
||||||
|
void extractedUnitPayTradeDetailConfirmRequestParams(UnitPayTradeDetailConfirmRequest request) {
|
||||||
|
request.setTransTradeTime("setTransTradeTime");
|
||||||
|
request.setReqsn("setReqsn");
|
||||||
|
request.setSerialNo("setSerialNo");
|
||||||
|
request.setAppNo("setAppNo");
|
||||||
|
request.setCusid("setCusid");
|
||||||
|
request.setChannelNo("setChannelNo");
|
||||||
|
request.setMerchantid("setMerchantid");
|
||||||
|
request.setAppid("setAppid");
|
||||||
|
request.setOrgid("setOrgid");
|
||||||
|
request.setTransDate("setTransDate");
|
||||||
|
}
|
||||||
|
void extractedUnitPayTradeDetailConfirmRequestAssertions(UnitPayTradeDetailConfirmRequest request) {
|
||||||
|
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||||
|
Assertions.assertEquals("setReqsn", request.getReqsn());
|
||||||
|
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||||
|
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||||
|
Assertions.assertEquals("setCusid", request.getCusid());
|
||||||
|
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||||
|
Assertions.assertEquals("setMerchantid", request.getMerchantid());
|
||||||
|
Assertions.assertEquals("setAppid", request.getAppid());
|
||||||
|
Assertions.assertEquals("setOrgid", request.getOrgid());
|
||||||
|
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||||
|
}
|
||||||
|
void extractedUnitPayTradeDetailConfirmResponseParams(UnitPayTradeDetailConfirmResponse response) {
|
||||||
|
response.setSysDate("setSysDate");
|
||||||
|
response.setRecodeInfo("setRecodeInfo");
|
||||||
|
response.setSysTime("setSysTime");
|
||||||
|
response.setRecode("setRecode");
|
||||||
|
response.setSysSerialNo("setSysSerialNo");
|
||||||
|
}
|
||||||
|
void extractedUnitPayTradeDetailConfirmResponseAssertions(UnitPayTradeDetailConfirmResponse response) {
|
||||||
|
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||||
|
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||||
|
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||||
|
Assertions.assertEquals("setRecode", response.getRecode());
|
||||||
|
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue