test:统一收单管理

main
wb2476 2024-12-04 10:38:59 +08:00
parent 1ac2131ffc
commit 2a33441042
1 changed files with 523 additions and 0 deletions

View File

@ -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());
}
}