test: cat 单元测试方法

main
13009 2024-06-20 20:11:35 +08:00
parent bd2d0d422a
commit caaa5a0a62
3 changed files with 205 additions and 25 deletions

View File

@ -34,7 +34,7 @@ class OrderServiceTest {
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\",\"project_no\":\"setProjectNo\",\"order_no\":\"setOrderNo\",\"order_type\":\"setOrderType\",\"order_amount\":100.0,\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"fee_account_no\":\"setFeeAccountNo\",\"fee_account_name\":\"setFeeAccountName\",\"remark\":\"setRemark\",\"goods_info_list\":[],\"file_list\":[]}", requestJson);
Assertions.assertEquals("{\"channel_no\":\"setChannelNo\",\"app_no\":\"setAppNo\",\"serial_no\":\"setSerialNo\",\"trans_date\":\"setTransDate\",\"trans_tradetime\":\"setTransTradeTime\",\"project_no\":\"setProjectNo\",\"order_no\":\"setOrderNo\",\"order_type\":\"setOrderType\",\"order_amount\":100.0,\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"fee_account_no\":\"setFeeAccountNo\",\"fee_account_name\":\"setFeeAccountName\",\"remark\":\"setRemark\",\"goods_info_list\":[{\"goods_no\":\"setGoodsNo\",\"goods_name\":\"setGoodsName\",\"goods_type\":\"setGoodsType\",\"goods_quantity\":1,\"goods_unit\":\"setGoodsUnit\",\"goods_price\":100.0,\"goods_amount\":100.0,\"goods_note\":\"setGoodsNote\"}],\"file_list\":[{\"file_no\":\"setFileNo\",\"file_type\":\"setFileType\"}]}", requestJson);
TradeOrdersCreateResponse response = new TradeOrdersCreateResponse();
extractedTradeOrdersCreateResponseParams(response);
@ -60,7 +60,6 @@ class OrderServiceTest {
}
void extractedTradeOrdersCreateRequestParams(TradeOrdersCreateRequest request) {
request.setGoodsInfoLists(Lists.list());
request.setTransTradeTime("setTransTradeTime");
request.setOppAccountName("setOppAccountName");
request.setFeeAccountName("setFeeAccountName");
@ -74,10 +73,17 @@ class OrderServiceTest {
request.setFeeAccountNo("setFeeAccountNo");
request.setAccountNo("setAccountNo");
request.setAccountName("setAccountName");
request.setFileLists(Lists.list());
request.setOppAccountNo("setOppAccountNo");
request.setOrderNo("setOrderNo");
request.setProjectNo("setProjectNo");
TradeOrdersCreateRequest.GoodsInfoList goodsInfoList = new TradeOrdersCreateRequest.GoodsInfoList();
extractedGoodsInfoListNestParams(goodsInfoList);
request.setGoodsInfoLists(Lists.list(goodsInfoList));
TradeOrdersCreateRequest.FileList fileList = new TradeOrdersCreateRequest.FileList();
extractedFileListNestParams(fileList);
request.setFileLists(Lists.list(fileList));
}
void extractedTradeOrdersCreateRequestAssertions(TradeOrdersCreateRequest request) {
@ -99,6 +105,46 @@ class OrderServiceTest {
Assertions.assertEquals("setOppAccountNo", request.getOppAccountNo());
Assertions.assertEquals("setOrderNo", request.getOrderNo());
Assertions.assertEquals("setProjectNo", request.getProjectNo());
for (TradeOrdersCreateRequest.GoodsInfoList goodsInfoList : request.getGoodsInfoLists()) {
extractedGoodsInfoListNestAssertions(goodsInfoList);
}
for (TradeOrdersCreateRequest.FileList fileList : request.getFileLists()) {
extractedFileListNestAssertions(fileList);
}
}
void extractedGoodsInfoListNestParams(TradeOrdersCreateRequest.GoodsInfoList nest) {
nest.setGoodsName("setGoodsName");
nest.setGoodsPrice(BigDecimal.valueOf(100.00));
nest.setGoodsNo("setGoodsNo");
nest.setGoodsNote("setGoodsNote");
nest.setGoodsType("setGoodsType");
nest.setGoodsAmount(BigDecimal.valueOf(100.00));
nest.setGoodsUnit("setGoodsUnit");
nest.setGoodsQuantity(1);
}
void extractedGoodsInfoListNestAssertions(TradeOrdersCreateRequest.GoodsInfoList nest) {
Assertions.assertEquals("setGoodsName", nest.getGoodsName());
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getGoodsPrice());
Assertions.assertEquals("setGoodsNo", nest.getGoodsNo());
Assertions.assertEquals("setGoodsNote", nest.getGoodsNote());
Assertions.assertEquals("setGoodsType", nest.getGoodsType());
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getGoodsAmount());
Assertions.assertEquals("setGoodsUnit", nest.getGoodsUnit());
Assertions.assertEquals(1, nest.getGoodsQuantity());
}
void extractedFileListNestParams(TradeOrdersCreateRequest.FileList nest) {
nest.setFileType("setFileType");
nest.setFileNo("setFileNo");
}
void extractedFileListNestAssertions(TradeOrdersCreateRequest.FileList nest) {
Assertions.assertEquals("setFileType", nest.getFileType());
Assertions.assertEquals("setFileNo", nest.getFileNo());
}
void extractedTradeOrdersCreateResponseParams(TradeOrdersCreateResponse response) {
@ -261,7 +307,7 @@ class OrderServiceTest {
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\",\"order_no\":\"setOrderNo\",\"order_type\":\"setOrderType\",\"order_pay_type\":\"setOrderPayType\",\"order_amount\":100.0,\"settle_amount\":100.0,\"is_load\":\"setIsLoad\",\"apply_account_no\":\"setApplyAccountNo\",\"apply_account_name\":\"setApplyAccountName\",\"apply_trans_amount\":100.0,\"is_repay_gd\":\"setIsRepayGd\",\"gd_account_no\":\"setGdAccountNo\",\"gd_account_name\":\"setGdAccountName\",\"gd_trans_amount\":100.0,\"is_balance_pay\":\"setIsBalancePay\",\"pay_account_no\":\"setPayAccountNo\",\"pay_account_name\":\"setPayAccountName\",\"pay_amount\":100.0,\"verify_code\":\"setVerifyCode\",\"pay_detail_list\":[]}", requestJson);
Assertions.assertEquals("{\"channel_no\":\"setChannelNo\",\"app_no\":\"setAppNo\",\"serial_no\":\"setSerialNo\",\"trans_date\":\"setTransDate\",\"trans_tradetime\":\"setTransTradeTime\",\"order_no\":\"setOrderNo\",\"order_type\":\"setOrderType\",\"order_pay_type\":\"setOrderPayType\",\"order_amount\":100.0,\"settle_amount\":100.0,\"is_load\":\"setIsLoad\",\"apply_account_no\":\"setApplyAccountNo\",\"apply_account_name\":\"setApplyAccountName\",\"apply_trans_amount\":100.0,\"is_repay_gd\":\"setIsRepayGd\",\"gd_account_no\":\"setGdAccountNo\",\"gd_account_name\":\"setGdAccountName\",\"gd_trans_amount\":100.0,\"is_balance_pay\":\"setIsBalancePay\",\"pay_account_no\":\"setPayAccountNo\",\"pay_account_name\":\"setPayAccountName\",\"pay_amount\":100.0,\"verify_code\":\"setVerifyCode\",\"pay_detail_list\":[{\"pay_type\":\"setPayType\",\"pay_detail_type\":\"setPayDetailType\",\"pay_index\":0,\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"pay_amount\":100.0,\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"opp_bank_no\":\"setOppBankNo\",\"opp_bank_name\":\"setOppBankName\",\"opp_amount\":100.0,\"remark\":\"setRemark\"}]}", requestJson);
TradeOrdersPaySettleResponse response = new TradeOrdersPaySettleResponse();
extractedTradeOrdersPaySettleResponseParams(response);
@ -269,7 +315,7 @@ class OrderServiceTest {
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\",\"serial_no\":\"setSerialNo\",\"order_pay_time\":\"setOrderPayTime\",\"order_pay_status\":\"setOrderPayStatus\",\"order_pay_failmsg\":\"setOrderPayFailMsg\",\"loan_serial_no\":\"setLoanSerialNo\",\"loan_time\":\"setLoanTime\",\"loan_status\":\"setLoanStatus\",\"loan_failmsg\":\"setLoanFailMsg\",\"loanacctno\":\"setLoanAcctNo\",\"gd_serial_no\":\"setGdSerialNo\",\"gd_trans_time\":\"setGdTransTime\",\"gd_trans_status\":\"setGdTransStatus\",\"gd_trans_failmsg\":\"setGdTransFailMsg\",\"pay_serial_no\":\"setPaySerialNo\",\"pay_time\":\"setPayTime\",\"pay_status\":\"setPayStatus\",\"pay_failmsg\":\"setPayFailMsg\",\"pay_detail_list\":[]}", responseJson);
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\",\"serial_no\":\"setSerialNo\",\"order_pay_time\":\"setOrderPayTime\",\"order_pay_status\":\"setOrderPayStatus\",\"order_pay_failmsg\":\"setOrderPayFailMsg\",\"loan_serial_no\":\"setLoanSerialNo\",\"loan_time\":\"setLoanTime\",\"loan_status\":\"setLoanStatus\",\"loan_failmsg\":\"setLoanFailMsg\",\"loanacctno\":\"setLoanAcctNo\",\"gd_serial_no\":\"setGdSerialNo\",\"gd_trans_time\":\"setGdTransTime\",\"gd_trans_status\":\"setGdTransStatus\",\"gd_trans_failmsg\":\"setGdTransFailMsg\",\"pay_serial_no\":\"setPaySerialNo\",\"pay_time\":\"setPayTime\",\"pay_status\":\"setPayStatus\",\"pay_failmsg\":\"setPayFailMsg\",\"pay_detail_list\":[{\"serial_no\":\"setSerialNo\",\"sys_serial_no\":\"setSysSerialNo\",\"pay_type\":\"setPayType\",\"pay_detail_type\":\"setPayDetailType\",\"pay_index\":1,\"pay_time\":\"setPayTime\",\"pay_status\":\"setPayStatus\",\"pay_failmsg\":\"setPayFailMsg\"}]}", responseJson);
HttpResponse<TradeOrdersPaySettleResponse> httpResponse = TestHttpResponse.create("/trade-orders/pay-settle", response, TradeOrdersPaySettleResponse.class);
Mockito.when(apiClient.post(
@ -283,7 +329,7 @@ class OrderServiceTest {
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\",\"serial_no\":\"setSerialNo\",\"order_pay_time\":\"setOrderPayTime\",\"order_pay_status\":\"setOrderPayStatus\",\"order_pay_failmsg\":\"setOrderPayFailMsg\",\"loan_serial_no\":\"setLoanSerialNo\",\"loan_time\":\"setLoanTime\",\"loan_status\":\"setLoanStatus\",\"loan_failmsg\":\"setLoanFailMsg\",\"loanacctno\":\"setLoanAcctNo\",\"gd_serial_no\":\"setGdSerialNo\",\"gd_trans_time\":\"setGdTransTime\",\"gd_trans_status\":\"setGdTransStatus\",\"gd_trans_failmsg\":\"setGdTransFailMsg\",\"pay_serial_no\":\"setPaySerialNo\",\"pay_time\":\"setPayTime\",\"pay_status\":\"setPayStatus\",\"pay_failmsg\":\"setPayFailMsg\",\"pay_detail_list\":[]}", resultJson);
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\",\"serial_no\":\"setSerialNo\",\"order_pay_time\":\"setOrderPayTime\",\"order_pay_status\":\"setOrderPayStatus\",\"order_pay_failmsg\":\"setOrderPayFailMsg\",\"loan_serial_no\":\"setLoanSerialNo\",\"loan_time\":\"setLoanTime\",\"loan_status\":\"setLoanStatus\",\"loan_failmsg\":\"setLoanFailMsg\",\"loanacctno\":\"setLoanAcctNo\",\"gd_serial_no\":\"setGdSerialNo\",\"gd_trans_time\":\"setGdTransTime\",\"gd_trans_status\":\"setGdTransStatus\",\"gd_trans_failmsg\":\"setGdTransFailMsg\",\"pay_serial_no\":\"setPaySerialNo\",\"pay_time\":\"setPayTime\",\"pay_status\":\"setPayStatus\",\"pay_failmsg\":\"setPayFailMsg\",\"pay_detail_list\":[{\"serial_no\":\"setSerialNo\",\"sys_serial_no\":\"setSysSerialNo\",\"pay_type\":\"setPayType\",\"pay_detail_type\":\"setPayDetailType\",\"pay_index\":1,\"pay_time\":\"setPayTime\",\"pay_status\":\"setPayStatus\",\"pay_failmsg\":\"setPayFailMsg\"}]}", resultJson);
}
void extractedTradeOrdersPaySettleRequestParams(TradeOrdersPaySettleRequest request) {
@ -291,7 +337,6 @@ class OrderServiceTest {
request.setApplyTransAmount(BigDecimal.valueOf(100.00));
request.setApplyAccountNo("setApplyAccountNo");
request.setApplyAccountName("setApplyAccountName");
request.setPayDetailLists(Lists.list());
request.setPayAccountName("setPayAccountName");
request.setTransDate("setTransDate");
request.setChannelNo("setChannelNo");
@ -311,6 +356,10 @@ class OrderServiceTest {
request.setVerifyCode("setVerifyCode");
request.setOrderPayType("setOrderPayType");
request.setGdTransAmount(BigDecimal.valueOf(100.00));
TradeOrdersPaySettleRequest.PayDetailList payDetailList = new TradeOrdersPaySettleRequest.PayDetailList();
extractedPayDetailListNestParams(payDetailList);
request.setPayDetailLists(Lists.list(payDetailList));
}
void extractedTradeOrdersPaySettleRequestAssertions(TradeOrdersPaySettleRequest request) {
@ -338,10 +387,87 @@ class OrderServiceTest {
Assertions.assertEquals("setVerifyCode", request.getVerifyCode());
Assertions.assertEquals("setOrderPayType", request.getOrderPayType());
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getGdTransAmount());
for (TradeOrdersPaySettleRequest.PayDetailList payDetailList : request.getPayDetailLists()) {
extractedPayDetailListNestAssertions(payDetailList);
}
}
void extractedPayDetailListNestParams(TradeOrdersPaySettleRequest.PayDetailList nest) {
nest.setOppAccountName("setOppAccountName");
nest.setRemark("setRemark");
nest.setPayDetailType("setPayDetailType");
nest.setOppBankName("setOppBankName");
nest.setOppAmount(BigDecimal.valueOf(100.00));
nest.setAccountNo("setAccountNo");
nest.setOppBankNo("setOppBankNo");
nest.setOppAccountNo("setOppAccountNo");
nest.setPayType("setPayType");
nest.setAccountName("setAccountName");
nest.setPayAmount(BigDecimal.valueOf(100.00));
}
void extractedPayDetailListNestAssertions(TradeOrdersPaySettleRequest.PayDetailList nest) {
Assertions.assertEquals("setOppAccountName", nest.getOppAccountName());
Assertions.assertEquals("setRemark", nest.getRemark());
Assertions.assertEquals("setPayDetailType", nest.getPayDetailType());
Assertions.assertEquals("setOppBankName", nest.getOppBankName());
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getOppAmount());
Assertions.assertEquals("setAccountNo", nest.getAccountNo());
Assertions.assertEquals("setOppBankNo", nest.getOppBankNo());
Assertions.assertEquals("setOppAccountNo", nest.getOppAccountNo());
Assertions.assertEquals("setPayType", nest.getPayType());
Assertions.assertEquals("setAccountName", nest.getAccountName());
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getPayAmount());
}
void extractedCreditLoanListNestParams(TradeOrdersCreditStatResponse.CreditLoanList nest) {
nest.setContractNo("setContractNo");
nest.setAccountNo("setAccountNo");
nest.setOrderNo("setOrderNo");
nest.setDealDate("setDealDate");
nest.setAcctSeqNo("setAcctSeqNo");
nest.setCoreSerialNo("setCoreSerialNo");
nest.setRemark("setRemark");
nest.setSysSerialNo("setSysSerialNo");
nest.setLastRepayTime("setLastRepayTime");
nest.setAccountName("setAccountName");
nest.setLoanAcctNo("setLoanAcctNo");
nest.setProductId("setProductId");
nest.setLoanAmount(BigDecimal.valueOf(100.00));
nest.setLoanTime("setLoanTime");
nest.setRepayAmountBjTotal(BigDecimal.valueOf(100.00));
nest.setLastRepayAmountBj(BigDecimal.valueOf(100.00));
nest.setRepayFinishStatus("setRepayFinishStatus");
nest.setRepayAmountLxTotal(BigDecimal.valueOf(100.00));
nest.setLastRepayAmountLx(BigDecimal.valueOf(100.00));
}
void extractedCreditLoanListNestAssertions(TradeOrdersCreditStatResponse.CreditLoanList nest) {
Assertions.assertEquals("setContractNo", nest.getContractNo());
Assertions.assertEquals("setAccountNo", nest.getAccountNo());
Assertions.assertEquals("setOrderNo", nest.getOrderNo());
Assertions.assertEquals("setDealDate", nest.getDealDate());
Assertions.assertEquals("setAcctSeqNo", nest.getAcctSeqNo());
Assertions.assertEquals("setCoreSerialNo", nest.getCoreSerialNo());
Assertions.assertEquals("setRemark", nest.getRemark());
Assertions.assertEquals("setSysSerialNo", nest.getSysSerialNo());
Assertions.assertEquals("setLastRepayTime", nest.getLastRepayTime());
Assertions.assertEquals("setAccountName", nest.getAccountName());
Assertions.assertEquals("setLoanAcctNo", nest.getLoanAcctNo());
Assertions.assertEquals("setProductId", nest.getProductId());
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getLoanAmount());
Assertions.assertEquals("setLoanTime", nest.getLoanTime());
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getRepayAmountBjTotal());
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getLastRepayAmountBj());
Assertions.assertEquals("setRepayFinishStatus", nest.getRepayFinishStatus());
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getRepayAmountLxTotal());
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getLastRepayAmountLx());
}
void extractedTradeOrdersPaySettleResponseParams(TradeOrdersPaySettleResponse response) {
response.setPayDetailLists(Lists.list());
response.setGdTransFailMsg("setGdTransFailMsg");
response.setOrderPayStatus("setOrderPayStatus");
response.setOrderPayFailMsg("setOrderPayFailMsg");
@ -364,6 +490,10 @@ class OrderServiceTest {
response.setLoanSerialNo("setLoanSerialNo");
response.setPayTime("setPayTime");
response.setPayFailMsg("setPayFailMsg");
TradeOrdersPaySettleResponse.PayDetailList payDetailList = new TradeOrdersPaySettleResponse.PayDetailList();
extractedPayDetailListNestParams(payDetailList);
response.setPayDetailLists(Lists.list(payDetailList));
}
void extractedTradeOrdersPaySettleResponseAssertions(TradeOrdersPaySettleResponse response) {
@ -390,8 +520,35 @@ class OrderServiceTest {
Assertions.assertEquals("setLoanSerialNo", response.getLoanSerialNo());
Assertions.assertEquals("setPayTime", response.getPayTime());
Assertions.assertEquals("setPayFailMsg", response.getPayFailMsg());
for (TradeOrdersPaySettleResponse.PayDetailList payDetailList : response.getPayDetailLists()) {
extractedPayDetailListNestAssertions(payDetailList);
}
}
void extractedPayDetailListNestParams(TradeOrdersPaySettleResponse.PayDetailList nest) {
nest.setPayFailMsg("setPayFailMsg");
nest.setSerialNo("setSerialNo");
nest.setPayStatus("setPayStatus");
nest.setPayType("setPayType");
nest.setPayTime("setPayTime");
nest.setSysSerialNo("setSysSerialNo");
nest.setPayDetailType("setPayDetailType");
nest.setPayIndex(1);
}
void extractedPayDetailListNestAssertions(TradeOrdersPaySettleResponse.PayDetailList nest) {
Assertions.assertEquals("setPayFailMsg", nest.getPayFailMsg());
Assertions.assertEquals("setSerialNo", nest.getSerialNo());
Assertions.assertEquals("setPayStatus", nest.getPayStatus());
Assertions.assertEquals("setPayType", nest.getPayType());
Assertions.assertEquals("setPayTime", nest.getPayTime());
Assertions.assertEquals("setSysSerialNo", nest.getSysSerialNo());
Assertions.assertEquals("setPayDetailType", nest.getPayDetailType());
Assertions.assertEquals(1, nest.getPayIndex());
}
@Test
void tradeOrdersCreditStatTest() {
TradeOrdersCreditStatRequest request = new TradeOrdersCreditStatRequest();
@ -408,7 +565,7 @@ class OrderServiceTest {
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\",\"credit_limit_total\":100.0,\"credit_balance\":100.0,\"credit_limit_usable\":100.0,\"order_limit_usable\":100.0,\"order_loan_total\":100.0,\"credit_loan_list\":[]}", responseJson);
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\",\"credit_limit_total\":100.0,\"credit_balance\":100.0,\"credit_limit_usable\":100.0,\"order_limit_usable\":100.0,\"order_loan_total\":100.0,\"credit_loan_list\":[{\"order_no\":\"setOrderNo\",\"product_id\":\"setProductId\",\"contract_no\":\"setContractNo\",\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"loanacctno\":\"setLoanAcctNo\",\"acctseqno\":\"setAcctSeqNo\",\"loan_amount\":100.0,\"loan_time\":\"setLoanTime\",\"deal_date\":\"setDealDate\",\"sys_serial_no\":\"setSysSerialNo\",\"core_serial_no\":\"setCoreSerialNo\",\"remark\":\"setRemark\",\"repay_finish_status\":\"setRepayFinishStatus\",\"repay_amount_bj_total\":100.0,\"repay_amount_lx_total\":100.0,\"last_repay_amount_bj\":100.0,\"last_repay_amount_lx\":100.0,\"last_repay_time\":\"setLastRepayTime\"}]}", responseJson);
HttpResponse<TradeOrdersCreditStatResponse> httpResponse = TestHttpResponse.create("/trade-orders/credit-stat", response, TradeOrdersCreditStatResponse.class);
Mockito.when(apiClient.post(
@ -422,7 +579,7 @@ class OrderServiceTest {
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\",\"credit_limit_total\":100.0,\"credit_balance\":100.0,\"credit_limit_usable\":100.0,\"order_limit_usable\":100.0,\"order_loan_total\":100.0,\"credit_loan_list\":[]}", resultJson);
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\",\"credit_limit_total\":100.0,\"credit_balance\":100.0,\"credit_limit_usable\":100.0,\"order_limit_usable\":100.0,\"order_loan_total\":100.0,\"credit_loan_list\":[{\"order_no\":\"setOrderNo\",\"product_id\":\"setProductId\",\"contract_no\":\"setContractNo\",\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"loanacctno\":\"setLoanAcctNo\",\"acctseqno\":\"setAcctSeqNo\",\"loan_amount\":100.0,\"loan_time\":\"setLoanTime\",\"deal_date\":\"setDealDate\",\"sys_serial_no\":\"setSysSerialNo\",\"core_serial_no\":\"setCoreSerialNo\",\"remark\":\"setRemark\",\"repay_finish_status\":\"setRepayFinishStatus\",\"repay_amount_bj_total\":100.0,\"repay_amount_lx_total\":100.0,\"last_repay_amount_bj\":100.0,\"last_repay_amount_lx\":100.0,\"last_repay_time\":\"setLastRepayTime\"}]}", resultJson);
}
void extractedTradeOrdersCreditStatRequestParams(TradeOrdersCreditStatRequest request) {
@ -453,7 +610,7 @@ class OrderServiceTest {
void extractedTradeOrdersCreditStatResponseParams(TradeOrdersCreditStatResponse response) {
response.setCreditLimitTotal(BigDecimal.valueOf(100.00));
response.setCreditLoanLists(Lists.list());
response.setOrderLimitUsable(BigDecimal.valueOf(100.00));
response.setOrderLoanTotal(BigDecimal.valueOf(100.00));
response.setCreditLimitUsable(BigDecimal.valueOf(100.00));
@ -463,6 +620,10 @@ class OrderServiceTest {
response.setSysSerialNo("setSysSerialNo");
response.setSysTime("setSysTime");
response.setCreditBalance(BigDecimal.valueOf(100.00));
TradeOrdersCreditStatResponse.CreditLoanList creditLoanList = new TradeOrdersCreditStatResponse.CreditLoanList();
extractedCreditLoanListNestParams(creditLoanList);
response.setCreditLoanLists(Lists.list(creditLoanList));
}
void extractedTradeOrdersCreditStatResponseAssertions(TradeOrdersCreditStatResponse response) {
@ -477,6 +638,10 @@ class OrderServiceTest {
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
Assertions.assertEquals("setSysTime", response.getSysTime());
Assertions.assertEquals(BigDecimal.valueOf(100.00), response.getCreditBalance());
for (TradeOrdersCreditStatResponse.CreditLoanList creditLoanList : response.getCreditLoanLists()) {
extractedCreditLoanListNestAssertions(creditLoanList);
}
}
@Test

View File

@ -158,6 +158,8 @@ public class RefGenTestMethod {
print(String.format(fmt, method.getName(), "BigDecimal.valueOf(100.00)").replace("\"", ""));
} else if (method.getParameterTypes()[0].isAssignableFrom(List.class)) {
print(String.format(fmt, method.getName(), "Lists.list()").replace("\"", ""));
} else if (method.getParameterTypes()[0].isAssignableFrom(Integer.class)) {
print(String.format(fmt, method.getName(), "1").replace("\"", ""));
}
}
@ -170,6 +172,9 @@ public class RefGenTestMethod {
} else if (method.getParameterTypes()[0].isAssignableFrom(List.class)) {
print(String.format(FMT_NOT_NULL_ASSERTIONS, isRequest ? "request" : "response", method.getName()
.replace("set", "get")));
} else if (method.getParameterTypes()[0].isAssignableFrom(Integer.class)) {
print(String.format(fmt, "1", method.getName().replace("set", "get"))
.replace("\"", ""));
}
}
}

View File

@ -21,8 +21,9 @@ import com.czcb.scfs.api.service.v2.trans.model.QueryTradeDetailsHistoryRequest;
import com.czcb.scfs.api.service.v2.trans.model.QueryTradeDetailsHistoryResponse;
import com.czcb.scfs.api.service.v2.trans.model.QueryTradeDetailsRequest;
import com.czcb.scfs.api.service.v2.trans.model.QueryTradeDetailsResponse;
import com.czcb.scfs.service.cat.order.model.*;
import com.czcb.scfs.service.cat.project.model.ProjectQueryRequest;
import com.czcb.scfs.service.cat.order.model.TradeOrdersCreateRequest;
import com.czcb.scfs.service.cat.order.model.TradeOrdersCreateResponse;
import com.czcb.scfs.service.cat.order.model.TradeOrdersPaySettleRequest;
import com.czcb.scfs.service.cat.project.model.ProjectQueryResponse;
import org.junit.jupiter.api.Test;
@ -239,22 +240,31 @@ class RefGenTestMethodTest {
@Test
void orderServiceTest() {
RefGenTestMethod.gen(TradeOrdersCreateRequest.class, TradeOrdersCreateResponse.class,
"tradeOrdersCreate", "/trade-orders/create");
// RefGenTestMethod.gen(TradeOrdersCreateRequest.class, TradeOrdersCreateResponse.class,
// "tradeOrdersCreate", "/trade-orders/create");
//
RefGenTestMethod.genNest(TradeOrdersCreateRequest.GoodsInfoList.class);
RefGenTestMethod.genNest(TradeOrdersCreateRequest.FileList.class);
RefGenTestMethod.gen(TradeOrdersCancelRequest.class, TradeOrdersCancelResponse.class,
"tradeOrdersCancel", "/trade-orders/cancel");
// RefGenTestMethod.gen(TradeOrdersCancelRequest.class, TradeOrdersCancelResponse.class,
// "tradeOrdersCancel", "/trade-orders/cancel");
//
// RefGenTestMethod.gen(TradeOrdersQueryRequest.class, TradeOrdersQueryResponse.class,
// "tradeOrdersQuery", "/trade-orders/query");
//
// RefGenTestMethod.gen(TradeOrdersPaySettleRequest.class, TradeOrdersPaySettleResponse.class,
// "tradeOrdersPaySettle", "/trade-orders/pay-settle");
RefGenTestMethod.gen(TradeOrdersQueryRequest.class, TradeOrdersQueryResponse.class,
"tradeOrdersQuery", "/trade-orders/query");
// RefGenTestMethod.genNest(TradeOrdersPaySettleRequest.PayDetailList.class);
RefGenTestMethod.gen(TradeOrdersPaySettleRequest.class, TradeOrdersPaySettleResponse.class,
"tradeOrdersPaySettle", "/trade-orders/pay-settle");
// RefGenTestMethod.genNest(TradeOrdersPaySettleResponse.PayDetailList.class);
RefGenTestMethod.gen(TradeOrdersCreditStatRequest.class, TradeOrdersCreditStatResponse.class,
"tradeOrdersCreditStat", "/trade-orders/credit-stat");
// RefGenTestMethod.gen(TradeOrdersCreditStatRequest.class, TradeOrdersCreditStatResponse.class,
// "tradeOrdersCreditStat", "/trade-orders/credit-stat");
RefGenTestMethod.gen(TradeOrderRepayRequest.class, TradeOrderRepayResponse.class,
"tradeOrderRepay", "/trade-orders/credit-repay");
// RefGenTestMethod.genNest(TradeOrdersCreditStatResponse.CreditLoanList.class);
// RefGenTestMethod.gen(TradeOrderRepayRequest.class, TradeOrderRepayResponse.class,
// "tradeOrderRepay", "/trade-orders/credit-repay");
}
}