feat: test
parent
49e1dcd0e9
commit
d8e3578e00
|
|
@ -105,7 +105,7 @@ public class WayBillBackFundSettleRequest implements ApiRequest {
|
|||
/**
|
||||
* 验证码,短信验证码(收款账户对应的手机号接收的验证码)短信类型:9,短信模版编号:101311
|
||||
*/
|
||||
@SerializedName("app_no")
|
||||
@SerializedName("verify_code")
|
||||
private String verifyCode;
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -0,0 +1,461 @@
|
|||
package com.czcb.scfs.api.service.v2.entpay;
|
||||
|
||||
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.TestHttpResponse;
|
||||
import com.czcb.scfs.api.service.v2.entpay.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 EntPayServiceTest {
|
||||
@InjectMocks
|
||||
private EntPayService service;
|
||||
|
||||
@Mock
|
||||
private ApiClient apiClient;
|
||||
|
||||
@Test
|
||||
void agrtCreateTest() {
|
||||
EntPayAgrtCreateRequest request = new EntPayAgrtCreateRequest();
|
||||
extractedEntPayAgrtCreateRequestParams(request);
|
||||
extractedEntPayAgrtCreateRequestAssertions(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\",\"file_no\":\"setFileNo\",\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"opp_bank_no\":\"setOppBankNo\",\"opp_bank_name\":\"setOppBankName\",\"opp_account_no_1\":\"setOppAccountNo1\",\"opp_account_name_1\":\"setOppAccountName1\",\"opp_bank_no_1\":\"setOppBankNo1\",\"opp_bank_name_1\":\"setOppBankName1\",\"note\":\"setNote\"}", requestJson);
|
||||
|
||||
EntPayAgrtCreateResponse response = new EntPayAgrtCreateResponse();
|
||||
extractedEntPayAgrtCreateResponseParams(response);
|
||||
extractedEntPayAgrtCreateResponseAssertions(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<EntPayAgrtCreateResponse> httpResponse = TestHttpResponse.create("/entpay/agrt-create", response, EntPayAgrtCreateResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/entpay/agrt-create"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(EntPayAgrtCreateResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
EntPayAgrtCreateResponse result = service.agrtCreate(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 extractedEntPayAgrtCreateRequestParams(EntPayAgrtCreateRequest request) {
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setFileNo("setFileNo");
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setAccountName("setAccountName");
|
||||
request.setOppAccountNo("setOppAccountNo");
|
||||
request.setAccountNo("setAccountNo");
|
||||
request.setOppAccountName("setOppAccountName");
|
||||
request.setOppBankNo("setOppBankNo");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setOppBankNo1("setOppBankNo1");
|
||||
request.setNote("setNote");
|
||||
request.setOppAccountNo1("setOppAccountNo1");
|
||||
request.setOppAccountName1("setOppAccountName1");
|
||||
request.setOppBankName("setOppBankName");
|
||||
request.setOppBankName1("setOppBankName1");
|
||||
}
|
||||
|
||||
void extractedEntPayAgrtCreateRequestAssertions(EntPayAgrtCreateRequest request) {
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals("setFileNo", request.getFileNo());
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setAccountName", request.getAccountName());
|
||||
Assertions.assertEquals("setOppAccountNo", request.getOppAccountNo());
|
||||
Assertions.assertEquals("setAccountNo", request.getAccountNo());
|
||||
Assertions.assertEquals("setOppAccountName", request.getOppAccountName());
|
||||
Assertions.assertEquals("setOppBankNo", request.getOppBankNo());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setOppBankNo1", request.getOppBankNo1());
|
||||
Assertions.assertEquals("setNote", request.getNote());
|
||||
Assertions.assertEquals("setOppAccountNo1", request.getOppAccountNo1());
|
||||
Assertions.assertEquals("setOppAccountName1", request.getOppAccountName1());
|
||||
Assertions.assertEquals("setOppBankName", request.getOppBankName());
|
||||
Assertions.assertEquals("setOppBankName1", request.getOppBankName1());
|
||||
}
|
||||
|
||||
void extractedEntPayAgrtCreateResponseParams(EntPayAgrtCreateResponse response) {
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysDate("setSysDate");
|
||||
response.setSysTime("setSysTime");
|
||||
}
|
||||
|
||||
void extractedEntPayAgrtCreateResponseAssertions(EntPayAgrtCreateResponse response) {
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
}
|
||||
|
||||
@Test
|
||||
void agrtDelTest() {
|
||||
EntPayAgrtDelRequest request = new EntPayAgrtDelRequest();
|
||||
extractedEntPayAgrtDelRequestParams(request);
|
||||
extractedEntPayAgrtDelRequestAssertions(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\",\"file_no\":\"setFileNo\"}", requestJson);
|
||||
|
||||
EntPayAgrtDelResponse response = new EntPayAgrtDelResponse();
|
||||
extractedEntPayAgrtDelResponseParams(response);
|
||||
extractedEntPayAgrtDelResponseAssertions(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<EntPayAgrtDelResponse> httpResponse = TestHttpResponse.create("/entpay/agrt-del", response, EntPayAgrtDelResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/entpay/agrt-del"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(EntPayAgrtDelResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
EntPayAgrtDelResponse result = service.agrtDel(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 extractedEntPayAgrtDelRequestParams(EntPayAgrtDelRequest request) {
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setFileNo("setFileNo");
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setChannelNo("setChannelNo");
|
||||
}
|
||||
|
||||
void extractedEntPayAgrtDelRequestAssertions(EntPayAgrtDelRequest request) {
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals("setFileNo", request.getFileNo());
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
}
|
||||
|
||||
void extractedEntPayAgrtDelResponseParams(EntPayAgrtDelResponse response) {
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysDate("setSysDate");
|
||||
response.setSysTime("setSysTime");
|
||||
}
|
||||
|
||||
void extractedEntPayAgrtDelResponseAssertions(EntPayAgrtDelResponse response) {
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
}
|
||||
|
||||
@Test
|
||||
void agrtQueryListTest() {
|
||||
EntPayAgrtQueryListRequest request = new EntPayAgrtQueryListRequest();
|
||||
extractedEntPayAgrtQueryListRequestParams(request);
|
||||
extractedEntPayAgrtQueryListRequestAssertions(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\",\"file_no\":\"setFileNo\",\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"start_date\":\"setStartDate\",\"end_date\":\"setEndDate\"}", requestJson);
|
||||
|
||||
EntPayAgrtQueryListResponse response = new EntPayAgrtQueryListResponse();
|
||||
extractedEntPayAgrtQueryListResponseParams(response);
|
||||
extractedEntPayAgrtQueryListResponseAssertions(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\",\"recode_list\":[{\"file_no\":\"setFileNo\",\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"opp_bank_no\":\"setOppBankNo\",\"opp_bank_name\":\"setOppBankName\",\"opp_account_no_1\":\"setOppAccountNo1\",\"opp_account_name_1\":\"setOppAccountName1\",\"opp_bank_no_1\":\"setOppBankNo1\",\"opp_bank_name_1\":\"setOppBankName1\",\"note\":\"setNote\",\"check_status\":\"setCheckStatus\",\"check_remark\":\"setCheckRemark\"}]}", responseJson);
|
||||
|
||||
HttpResponse<EntPayAgrtQueryListResponse> httpResponse = TestHttpResponse.create("/entpay/agrt-query", response, EntPayAgrtQueryListResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/entpay/agrt-query"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(EntPayAgrtQueryListResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
EntPayAgrtQueryListResponse result = service.agrtQueryList(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\",\"recode_list\":[{\"file_no\":\"setFileNo\",\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"opp_bank_no\":\"setOppBankNo\",\"opp_bank_name\":\"setOppBankName\",\"opp_account_no_1\":\"setOppAccountNo1\",\"opp_account_name_1\":\"setOppAccountName1\",\"opp_bank_no_1\":\"setOppBankNo1\",\"opp_bank_name_1\":\"setOppBankName1\",\"note\":\"setNote\",\"check_status\":\"setCheckStatus\",\"check_remark\":\"setCheckRemark\"}]}", resultJson);
|
||||
}
|
||||
|
||||
void extractedEntPayAgrtQueryListRequestParams(EntPayAgrtQueryListRequest request) {
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setFileNo("setFileNo");
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setAccountName("setAccountName");
|
||||
request.setAccountNo("setAccountNo");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setStartDate("setStartDate");
|
||||
request.setEndDate("setEndDate");
|
||||
}
|
||||
|
||||
void extractedEntPayAgrtQueryListRequestAssertions(EntPayAgrtQueryListRequest request) {
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals("setFileNo", request.getFileNo());
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setAccountName", request.getAccountName());
|
||||
Assertions.assertEquals("setAccountNo", request.getAccountNo());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setStartDate", request.getStartDate());
|
||||
Assertions.assertEquals("setEndDate", request.getEndDate());
|
||||
}
|
||||
|
||||
void extractedEntPayAgrtQueryListResponseParams(EntPayAgrtQueryListResponse response) {
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysDate("setSysDate");
|
||||
response.setSysTime("setSysTime");
|
||||
EntPayAgrtQueryListResponse.ContractStPayData contractstpaydata = new EntPayAgrtQueryListResponse.ContractStPayData();
|
||||
extractedEntPayAgrtQueryListResponseContractStPayDataNestParams(contractstpaydata);
|
||||
response.setData(Lists.list(contractstpaydata));
|
||||
}
|
||||
|
||||
void extractedEntPayAgrtQueryListResponseContractStPayDataNestParams(EntPayAgrtQueryListResponse.ContractStPayData nest) {
|
||||
nest.setFileNo("setFileNo");
|
||||
nest.setAccountName("setAccountName");
|
||||
nest.setOppAccountNo("setOppAccountNo");
|
||||
nest.setAccountNo("setAccountNo");
|
||||
nest.setOppAccountName("setOppAccountName");
|
||||
nest.setOppBankNo("setOppBankNo");
|
||||
nest.setOppBankNo1("setOppBankNo1");
|
||||
nest.setNote("setNote");
|
||||
nest.setOppAccountNo1("setOppAccountNo1");
|
||||
nest.setOppAccountName1("setOppAccountName1");
|
||||
nest.setOppBankName("setOppBankName");
|
||||
nest.setOppBankName1("setOppBankName1");
|
||||
nest.setCheckRemark("setCheckRemark");
|
||||
nest.setCheckStatus("setCheckStatus");
|
||||
}
|
||||
|
||||
void extractedEntPayAgrtQueryListResponseContractStPayDataNestAssertions(EntPayAgrtQueryListResponse.ContractStPayData nest) {
|
||||
Assertions.assertEquals("setFileNo", nest.getFileNo());
|
||||
Assertions.assertEquals("setAccountName", nest.getAccountName());
|
||||
Assertions.assertEquals("setOppAccountNo", nest.getOppAccountNo());
|
||||
Assertions.assertEquals("setAccountNo", nest.getAccountNo());
|
||||
Assertions.assertEquals("setOppAccountName", nest.getOppAccountName());
|
||||
Assertions.assertEquals("setOppBankNo", nest.getOppBankNo());
|
||||
Assertions.assertEquals("setOppBankNo1", nest.getOppBankNo1());
|
||||
Assertions.assertEquals("setNote", nest.getNote());
|
||||
Assertions.assertEquals("setOppAccountNo1", nest.getOppAccountNo1());
|
||||
Assertions.assertEquals("setOppAccountName1", nest.getOppAccountName1());
|
||||
Assertions.assertEquals("setOppBankName", nest.getOppBankName());
|
||||
Assertions.assertEquals("setOppBankName1", nest.getOppBankName1());
|
||||
Assertions.assertEquals("setCheckRemark", nest.getCheckRemark());
|
||||
Assertions.assertEquals("setCheckStatus", nest.getCheckStatus());
|
||||
}
|
||||
|
||||
void extractedEntPayAgrtQueryListResponseAssertions(EntPayAgrtQueryListResponse response) {
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
for (EntPayAgrtQueryListResponse.ContractStPayData contractstpaydata : response.getData()) {
|
||||
extractedEntPayAgrtQueryListResponseContractStPayDataNestAssertions(contractstpaydata);
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
void agrtWithholdTest() {
|
||||
EntPayAgrtWithholdRequest request = new EntPayAgrtWithholdRequest();
|
||||
extractedEntPayAgrtWithholdRequestParams(request);
|
||||
extractedEntPayAgrtWithholdRequestAssertions(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\",\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"pay_amount\":100.0,\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"opp_amount\":100.0,\"remark\":\"setRemark\"}", requestJson);
|
||||
|
||||
EntPayAgrtWithholdResponse response = new EntPayAgrtWithholdResponse();
|
||||
extractedEntPayAgrtWithholdResponseParams(response);
|
||||
extractedEntPayAgrtWithholdResponseAssertions(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<EntPayAgrtWithholdResponse> httpResponse = TestHttpResponse.create("/entpay/agrt-withhold", response, EntPayAgrtWithholdResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/entpay/agrt-withhold"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(EntPayAgrtWithholdResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
EntPayAgrtWithholdResponse result = service.agrtWithhold(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 extractedEntPayAgrtWithholdRequestParams(EntPayAgrtWithholdRequest request) {
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setAccountName("setAccountName");
|
||||
request.setOppAccountNo("setOppAccountNo");
|
||||
request.setAccountNo("setAccountNo");
|
||||
request.setOppAccountName("setOppAccountName");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setPayAmount(BigDecimal.valueOf(100.00));
|
||||
request.setOppAmount(BigDecimal.valueOf(100.00));
|
||||
request.setRemark("setRemark");
|
||||
}
|
||||
|
||||
void extractedEntPayAgrtWithholdRequestAssertions(EntPayAgrtWithholdRequest request) {
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setAccountName", request.getAccountName());
|
||||
Assertions.assertEquals("setOppAccountNo", request.getOppAccountNo());
|
||||
Assertions.assertEquals("setAccountNo", request.getAccountNo());
|
||||
Assertions.assertEquals("setOppAccountName", request.getOppAccountName());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getPayAmount());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getOppAmount());
|
||||
Assertions.assertEquals("setRemark", request.getRemark());
|
||||
}
|
||||
|
||||
void extractedEntPayAgrtWithholdResponseParams(EntPayAgrtWithholdResponse response) {
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysDate("setSysDate");
|
||||
response.setSysTime("setSysTime");
|
||||
}
|
||||
|
||||
void extractedEntPayAgrtWithholdResponseAssertions(EntPayAgrtWithholdResponse response) {
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
}
|
||||
|
||||
@Test
|
||||
void commonAgrtPayTest() {
|
||||
CommonAgrtPayRequest request = new CommonAgrtPayRequest();
|
||||
extractedCommonAgrtPayRequestParams(request);
|
||||
extractedCommonAgrtPayRequestAssertions(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\",\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"pay_amount\":100.0,\"verify_code\":\"setVerifyCode\",\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"opp_bank_no\":\"setOppBankNo\",\"opp_bank_name\":\"setOppBankName\",\"remark\":\"setRemark\"}", requestJson);
|
||||
|
||||
CommonAgrtPayResponse response = new CommonAgrtPayResponse();
|
||||
extractedCommonAgrtPayResponseParams(response);
|
||||
extractedCommonAgrtPayResponseAssertions(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<CommonAgrtPayResponse> httpResponse = TestHttpResponse.create("/common-trade/pay", response, CommonAgrtPayResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/common-trade/pay"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(CommonAgrtPayResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
CommonAgrtPayResponse result = service.commonAgrtPay(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 extractedCommonAgrtPayRequestParams(CommonAgrtPayRequest request) {
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setAccountName("setAccountName");
|
||||
request.setOppAccountNo("setOppAccountNo");
|
||||
request.setAccountNo("setAccountNo");
|
||||
request.setOppAccountName("setOppAccountName");
|
||||
request.setOppBankNo("setOppBankNo");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setOppBankName("setOppBankName");
|
||||
request.setVerifyCode("setVerifyCode");
|
||||
request.setPayAmount(BigDecimal.valueOf(100.00));
|
||||
request.setRemark("setRemark");
|
||||
}
|
||||
|
||||
void extractedCommonAgrtPayRequestAssertions(CommonAgrtPayRequest request) {
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setAccountName", request.getAccountName());
|
||||
Assertions.assertEquals("setOppAccountNo", request.getOppAccountNo());
|
||||
Assertions.assertEquals("setAccountNo", request.getAccountNo());
|
||||
Assertions.assertEquals("setOppAccountName", request.getOppAccountName());
|
||||
Assertions.assertEquals("setOppBankNo", request.getOppBankNo());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setOppBankName", request.getOppBankName());
|
||||
Assertions.assertEquals("setVerifyCode", request.getVerifyCode());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getPayAmount());
|
||||
Assertions.assertEquals("setRemark", request.getRemark());
|
||||
}
|
||||
|
||||
void extractedCommonAgrtPayResponseParams(CommonAgrtPayResponse response) {
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysDate("setSysDate");
|
||||
response.setSysTime("setSysTime");
|
||||
}
|
||||
|
||||
void extractedCommonAgrtPayResponseAssertions(CommonAgrtPayResponse response) {
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,219 @@
|
|||
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.TestHttpResponse;
|
||||
import com.czcb.scfs.api.service.v2.order.model.TradeOrdersSltCreateRequest;
|
||||
import com.czcb.scfs.api.service.v2.order.model.TradeOrdersSltCreateResponse;
|
||||
import com.czcb.scfs.api.service.v2.order.model.TradeOrdersSltSettleRequest;
|
||||
import com.czcb.scfs.api.service.v2.order.model.TradeOrdersSltSettleResponse;
|
||||
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 TradeOrdersSltServiceTest {
|
||||
@InjectMocks
|
||||
private TradeOrdersSltService service;
|
||||
|
||||
@Mock
|
||||
private ApiClient apiClient;
|
||||
|
||||
@Test
|
||||
void createTest() {
|
||||
TradeOrdersSltCreateRequest request = new TradeOrdersSltCreateRequest();
|
||||
extractedTradeOrdersSltCreateRequestParams(request);
|
||||
extractedTradeOrdersSltCreateRequestAssertions(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\",\"order_no\":\"setOrderNo\",\"order_type\":\"setOrderType\",\"order_time\":\"setOrderTime\",\"order_amount\":100.0,\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"project_no\":\"setProjectNo\",\"project_name\":\"setProjectName\",\"remark\":\"setRemark\",\"settleList\":[{\"settle_account_no\":\"setSettleAccountNo\",\"settle_account_name\":\"setSettleAccountName\",\"settle_amount\":100.0,\"settle_note\":\"setSettleNote\"}]}", requestJson);
|
||||
|
||||
TradeOrdersSltCreateResponse response = new TradeOrdersSltCreateResponse();
|
||||
extractedTradeOrdersSltCreateResponseParams(response);
|
||||
extractedTradeOrdersSltCreateResponseAssertions(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<TradeOrdersSltCreateResponse> httpResponse = TestHttpResponse.create("/trade-orders-slt/create", response, TradeOrdersSltCreateResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/trade-orders-slt/create"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(TradeOrdersSltCreateResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
TradeOrdersSltCreateResponse result = service.create(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 extractedTradeOrdersSltCreateRequestParams(TradeOrdersSltCreateRequest request) {
|
||||
request.setOrderAmount(BigDecimal.valueOf(100.00));
|
||||
request.setOppAccountName("setOppAccountName");
|
||||
request.setAccountName("setAccountName");
|
||||
TradeOrdersSltCreateRequest.SettleAccList settleacclist = new TradeOrdersSltCreateRequest.SettleAccList();
|
||||
extractedTradeOrdersSltCreateRequestSettleAccListNestParams(settleacclist);
|
||||
request.setSettleList(Lists.list(settleacclist));
|
||||
request.setOrderNo("setOrderNo");
|
||||
request.setAccountNo("setAccountNo");
|
||||
request.setOppAccountNo("setOppAccountNo");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setProjectName("setProjectName");
|
||||
request.setRemark("setRemark");
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setOrderType("setOrderType");
|
||||
request.setOrderTime("setOrderTime");
|
||||
request.setProjectNo("setProjectNo");
|
||||
request.setSerialNo("setSerialNo");
|
||||
}
|
||||
|
||||
void extractedTradeOrdersSltCreateRequestSettleAccListNestParams(TradeOrdersSltCreateRequest.SettleAccList nest) {
|
||||
nest.setSettleAccountNo("setSettleAccountNo");
|
||||
nest.setSettleNote("setSettleNote");
|
||||
nest.setSettleAmount(BigDecimal.valueOf(100.00));
|
||||
nest.setSettleAccountName("setSettleAccountName");
|
||||
}
|
||||
|
||||
void extractedTradeOrdersSltCreateRequestSettleAccListNestAssertions(TradeOrdersSltCreateRequest.SettleAccList nest) {
|
||||
Assertions.assertEquals("setSettleAccountNo", nest.getSettleAccountNo());
|
||||
Assertions.assertEquals("setSettleNote", nest.getSettleNote());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getSettleAmount());
|
||||
Assertions.assertEquals("setSettleAccountName", nest.getSettleAccountName());
|
||||
}
|
||||
|
||||
void extractedTradeOrdersSltCreateRequestAssertions(TradeOrdersSltCreateRequest request) {
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getOrderAmount());
|
||||
Assertions.assertEquals("setOppAccountName", request.getOppAccountName());
|
||||
Assertions.assertEquals("setAccountName", request.getAccountName());
|
||||
for (TradeOrdersSltCreateRequest.SettleAccList settleacclist : request.getSettleList()) {
|
||||
extractedTradeOrdersSltCreateRequestSettleAccListNestAssertions(settleacclist);
|
||||
}
|
||||
Assertions.assertEquals("setOrderNo", request.getOrderNo());
|
||||
Assertions.assertEquals("setAccountNo", request.getAccountNo());
|
||||
Assertions.assertEquals("setOppAccountNo", request.getOppAccountNo());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals("setProjectName", request.getProjectName());
|
||||
Assertions.assertEquals("setRemark", request.getRemark());
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setOrderType", request.getOrderType());
|
||||
Assertions.assertEquals("setOrderTime", request.getOrderTime());
|
||||
Assertions.assertEquals("setProjectNo", request.getProjectNo());
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
}
|
||||
|
||||
void extractedTradeOrdersSltCreateResponseParams(TradeOrdersSltCreateResponse response) {
|
||||
response.setSysDate("setSysDate");
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysTime("setSysTime");
|
||||
}
|
||||
|
||||
void extractedTradeOrdersSltCreateResponseAssertions(TradeOrdersSltCreateResponse response) {
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
}
|
||||
|
||||
@Test
|
||||
void settleTest() {
|
||||
TradeOrdersSltSettleRequest request = new TradeOrdersSltSettleRequest();
|
||||
extractedTradeOrdersSltSettleRequestParams(request);
|
||||
extractedTradeOrdersSltSettleRequestAssertions(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\",\"order_no\":\"setOrderNo\",\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"pay_amount\":100.0,\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"receive_amount\":100.0,\"remark\":\"setRemark\"}", requestJson);
|
||||
|
||||
TradeOrdersSltSettleResponse response = new TradeOrdersSltSettleResponse();
|
||||
extractedTradeOrdersSltSettleResponseParams(response);
|
||||
extractedTradeOrdersSltSettleResponseAssertions(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<TradeOrdersSltSettleResponse> httpResponse = TestHttpResponse.create("/trade-orders-slt/settle", response, TradeOrdersSltSettleResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/trade-orders-slt/settle"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(TradeOrdersSltSettleResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
TradeOrdersSltSettleResponse result = service.settle(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 extractedTradeOrdersSltSettleRequestParams(TradeOrdersSltSettleRequest request) {
|
||||
request.setOppAccountName("setOppAccountName");
|
||||
request.setAccountName("setAccountName");
|
||||
request.setOrderNo("setOrderNo");
|
||||
request.setAccountNo("setAccountNo");
|
||||
request.setOppAccountNo("setOppAccountNo");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setRemark("setRemark");
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setPayAmount(BigDecimal.valueOf(100.00));
|
||||
request.setReceiveAmount(BigDecimal.valueOf(100.00));
|
||||
}
|
||||
|
||||
void extractedTradeOrdersSltSettleRequestAssertions(TradeOrdersSltSettleRequest request) {
|
||||
Assertions.assertEquals("setOppAccountName", request.getOppAccountName());
|
||||
Assertions.assertEquals("setAccountName", request.getAccountName());
|
||||
Assertions.assertEquals("setOrderNo", request.getOrderNo());
|
||||
Assertions.assertEquals("setAccountNo", request.getAccountNo());
|
||||
Assertions.assertEquals("setOppAccountNo", request.getOppAccountNo());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals("setRemark", request.getRemark());
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getPayAmount());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getReceiveAmount());
|
||||
}
|
||||
|
||||
void extractedTradeOrdersSltSettleResponseParams(TradeOrdersSltSettleResponse response) {
|
||||
response.setSysDate("setSysDate");
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysTime("setSysTime");
|
||||
}
|
||||
|
||||
void extractedTradeOrdersSltSettleResponseAssertions(TradeOrdersSltSettleResponse response) {
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,983 @@
|
|||
package com.czcb.scfs.api.service.v2.waybill;
|
||||
|
||||
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.TestHttpResponse;
|
||||
import com.czcb.scfs.api.service.v2.waybill.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 WayBillServiceTest {
|
||||
@InjectMocks
|
||||
private WayBillService service;
|
||||
|
||||
@Mock
|
||||
private ApiClient apiClient;
|
||||
|
||||
@Test
|
||||
void queryTest() {
|
||||
WayBillQueryRequest request = new WayBillQueryRequest();
|
||||
extractedWayBillQueryRequestParams(request);
|
||||
extractedWayBillQueryRequestAssertions(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\",\"order_no\":\"setOrderNo\"}", requestJson);
|
||||
|
||||
WayBillQueryResponse response = new WayBillQueryResponse();
|
||||
extractedWayBillQueryResponseParams(response);
|
||||
extractedWayBillQueryResponseAssertions(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<WayBillQueryResponse> httpResponse = TestHttpResponse.create("/waybill/query", response, WayBillQueryResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/waybill/query"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(WayBillQueryResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
WayBillQueryResponse result = service.query(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 extractedWayBillQueryRequestParams(WayBillQueryRequest request) {
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setOrderNo("setOrderNo");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setTransDate("setTransDate");
|
||||
}
|
||||
|
||||
void extractedWayBillQueryRequestAssertions(WayBillQueryRequest request) {
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setOrderNo", request.getOrderNo());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
}
|
||||
|
||||
void extractedWayBillQueryResponseParams(WayBillQueryResponse response) {
|
||||
response.setSysTime("setSysTime");
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysDate("setSysDate");
|
||||
}
|
||||
|
||||
void extractedWayBillQueryResponseAssertions(WayBillQueryResponse response) {
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
}
|
||||
|
||||
@Test
|
||||
void createTest() {
|
||||
WaybillCreateRequest request = new WaybillCreateRequest();
|
||||
extractedWaybillCreateRequestParams(request);
|
||||
extractedWaybillCreateRequestAssertions(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\",\"order_no\":\"setOrderNo\",\"project_no\":\"setProjectNo\",\"order_type\":\"setOrderType\",\"order_time\":\"setOrderTime\",\"order_amount\":100.0,\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"opp_amount\":100.0,\"settle_account_no\":\"setSettleAccountNo\",\"settle_account_name\":\"setSettleAccountName\",\"settle_amount\":100.0,\"opp1_account_no\":\"setOpp1AccountNo\",\"opp1_account_name\":\"setOpp1AccountName\",\"opp1_amount\":100.0,\"settle1_account_no\":\"setSettle1AccountNo\",\"settle1_account_name\":\"setSettle1AccountName\",\"settle1_amount\":100.0,\"opp2_account_no\":\"setOpp2AccountNo\",\"opp2_account_name\":\"setOpp2AccountName\",\"opp2_amount\":100.0,\"settle2_account_no\":\"setSettle2AccountNo\",\"settle2_account_name\":\"setSettle2AccountName\",\"settle2_amount\":100.0,\"remork\":\"setRemark\"}", requestJson);
|
||||
|
||||
WaybillCreateResponse response = new WaybillCreateResponse();
|
||||
extractedWaybillCreateResponseParams(response);
|
||||
extractedWaybillCreateResponseAssertions(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<WaybillCreateResponse> httpResponse = TestHttpResponse.create("/waybill/create", response, WaybillCreateResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/waybill/create"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(WaybillCreateResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
WaybillCreateResponse result = service.create(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 extractedWaybillCreateRequestParams(WaybillCreateRequest request) {
|
||||
request.setSettleAccountName("setSettleAccountName");
|
||||
request.setSettle1AccountNo("setSettle1AccountNo");
|
||||
request.setSettle1AccountName("setSettle1AccountName");
|
||||
request.setSettle2AccountNo("setSettle2AccountNo");
|
||||
request.setSettle2AccountName("setSettle2AccountName");
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setOrderNo("setOrderNo");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setOrderAmount(BigDecimal.valueOf(100.00));
|
||||
request.setProjectNo("setProjectNo");
|
||||
request.setOrderType("setOrderType");
|
||||
request.setOrderTime("setOrderTime");
|
||||
request.setOpp1Amount(BigDecimal.valueOf(100.00));
|
||||
request.setOpp1AccountNo("setOpp1AccountNo");
|
||||
request.setOpp2AccountNo("setOpp2AccountNo");
|
||||
request.setSettle1Amount(BigDecimal.valueOf(100.00));
|
||||
request.setOpp2Amount(BigDecimal.valueOf(100.00));
|
||||
request.setSettle2Amount(BigDecimal.valueOf(100.00));
|
||||
request.setRemark("setRemark");
|
||||
request.setOppAccountNo("setOppAccountNo");
|
||||
request.setOpp1AccountName("setOpp1AccountName");
|
||||
request.setOpp2AccountName("setOpp2AccountName");
|
||||
request.setAccountNo("setAccountNo");
|
||||
request.setAccountName("setAccountName");
|
||||
request.setSettleAmount(BigDecimal.valueOf(100.00));
|
||||
request.setSettleAccountNo("setSettleAccountNo");
|
||||
request.setOppAccountName("setOppAccountName");
|
||||
request.setOppAmount(BigDecimal.valueOf(100.00));
|
||||
}
|
||||
|
||||
void extractedWaybillCreateRequestAssertions(WaybillCreateRequest request) {
|
||||
Assertions.assertEquals("setSettleAccountName", request.getSettleAccountName());
|
||||
Assertions.assertEquals("setSettle1AccountNo", request.getSettle1AccountNo());
|
||||
Assertions.assertEquals("setSettle1AccountName", request.getSettle1AccountName());
|
||||
Assertions.assertEquals("setSettle2AccountNo", request.getSettle2AccountNo());
|
||||
Assertions.assertEquals("setSettle2AccountName", request.getSettle2AccountName());
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setOrderNo", request.getOrderNo());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getOrderAmount());
|
||||
Assertions.assertEquals("setProjectNo", request.getProjectNo());
|
||||
Assertions.assertEquals("setOrderType", request.getOrderType());
|
||||
Assertions.assertEquals("setOrderTime", request.getOrderTime());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getOpp1Amount());
|
||||
Assertions.assertEquals("setOpp1AccountNo", request.getOpp1AccountNo());
|
||||
Assertions.assertEquals("setOpp2AccountNo", request.getOpp2AccountNo());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getSettle1Amount());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getOpp2Amount());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getSettle2Amount());
|
||||
Assertions.assertEquals("setRemark", request.getRemark());
|
||||
Assertions.assertEquals("setOppAccountNo", request.getOppAccountNo());
|
||||
Assertions.assertEquals("setOpp1AccountName", request.getOpp1AccountName());
|
||||
Assertions.assertEquals("setOpp2AccountName", request.getOpp2AccountName());
|
||||
Assertions.assertEquals("setAccountNo", request.getAccountNo());
|
||||
Assertions.assertEquals("setAccountName", request.getAccountName());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getSettleAmount());
|
||||
Assertions.assertEquals("setSettleAccountNo", request.getSettleAccountNo());
|
||||
Assertions.assertEquals("setOppAccountName", request.getOppAccountName());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getOppAmount());
|
||||
}
|
||||
|
||||
void extractedWaybillCreateResponseParams(WaybillCreateResponse response) {
|
||||
response.setSysTime("setSysTime");
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysDate("setSysDate");
|
||||
}
|
||||
|
||||
void extractedWaybillCreateResponseAssertions(WaybillCreateResponse response) {
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
}
|
||||
|
||||
@Test
|
||||
void cancelTest() {
|
||||
WaybillCancelRequest request = new WaybillCancelRequest();
|
||||
extractedWaybillCancelRequestParams(request);
|
||||
extractedWaybillCancelRequestAssertions(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\",\"order_no\":\"setOrderNo\"}", requestJson);
|
||||
|
||||
WaybillCancelResponse response = new WaybillCancelResponse();
|
||||
extractedWaybillCancelResponseParams(response);
|
||||
extractedWaybillCancelResponseAssertions(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<WaybillCancelResponse> httpResponse = TestHttpResponse.create("/waybill/cancel", response, WaybillCancelResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/waybill/cancel"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(WaybillCancelResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
WaybillCancelResponse result = service.cancel(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 extractedWaybillCancelRequestParams(WaybillCancelRequest request) {
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setOrderNo("setOrderNo");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setTransDate("setTransDate");
|
||||
}
|
||||
|
||||
void extractedWaybillCancelRequestAssertions(WaybillCancelRequest request) {
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setOrderNo", request.getOrderNo());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
}
|
||||
|
||||
void extractedWaybillCancelResponseParams(WaybillCancelResponse response) {
|
||||
response.setSysTime("setSysTime");
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysDate("setSysDate");
|
||||
}
|
||||
|
||||
void extractedWaybillCancelResponseAssertions(WaybillCancelResponse response) {
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
}
|
||||
|
||||
@Test
|
||||
void creditPayBatchTest() {
|
||||
WayBillCreditPayBatchRequest request = new WayBillCreditPayBatchRequest();
|
||||
extractedWayBillCreditPayBatchRequestParams(request);
|
||||
extractedWayBillCreditPayBatchRequestAssertions(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\",\"order_list\":[{\"order_no\":\"setOrderNo\",\"project_no\":\"setProjectNo\",\"opp2_amount\":100.0}],\"product_id\":\"setProductId\",\"contract_no\":\"setContractNo\",\"receipt_period\":\"setReceiptPeriod\",\"pay_time\":\"setPayTime\",\"pay_amount\":100.0,\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"verify_code\":\"setVerifyCode\",\"remork\":\"setRemark\",\"st_account_no\":\"setStAccountNo\",\"st_account_name\":\"setStAccountName\",\"st_pay_amount\":100.0,\"file_list\":[{\"file_no\":\"setFileNo\",\"file_type\":\"setFileType\"}]}", requestJson);
|
||||
|
||||
WayBillCreditPayBatchResponse response = new WayBillCreditPayBatchResponse();
|
||||
extractedWayBillCreditPayBatchResponseParams(response);
|
||||
extractedWayBillCreditPayBatchResponseAssertions(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<WayBillCreditPayBatchResponse> httpResponse = TestHttpResponse.create("/waybill/credit-pay-batch", response, WayBillCreditPayBatchResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/waybill/credit-pay-batch"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(WayBillCreditPayBatchResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
WayBillCreditPayBatchResponse result = service.creditPayBatch(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 extractedWayBillCreditPayBatchRequestParams(WayBillCreditPayBatchRequest request) {
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setRemark("setRemark");
|
||||
request.setOppAccountNo("setOppAccountNo");
|
||||
request.setOppAccountName("setOppAccountName");
|
||||
request.setStAccountNo("setStAccountNo");
|
||||
request.setStAccountName("setStAccountName");
|
||||
WayBillCreditPayBatchRequest.FileList filelist = new WayBillCreditPayBatchRequest.FileList();
|
||||
extractedWayBillCreditPayBatchRequestFileListNestParams(filelist);
|
||||
request.setFileList(Lists.list(filelist));
|
||||
WayBillCreditPayBatchRequest.WayOrder wayorder = new WayBillCreditPayBatchRequest.WayOrder();
|
||||
extractedWayBillCreditPayBatchRequestWayOrderNestParams(wayorder);
|
||||
request.setOrderList(Lists.list(wayorder));
|
||||
request.setProductId("setProductId");
|
||||
request.setContractNo("setContractNo");
|
||||
request.setPayTime("setPayTime");
|
||||
request.setPayAmount(BigDecimal.valueOf(100.00));
|
||||
request.setReceiptPeriod("setReceiptPeriod");
|
||||
request.setVerifyCode("setVerifyCode");
|
||||
request.setStPayAmount(BigDecimal.valueOf(100.00));
|
||||
}
|
||||
|
||||
void extractedWayBillCreditPayBatchRequestWayOrderNestParams(WayBillCreditPayBatchRequest.WayOrder nest) {
|
||||
nest.setOrderNo("setOrderNo");
|
||||
nest.setProjectNo("setProjectNo");
|
||||
nest.setOpp2Amount(BigDecimal.valueOf(100.00));
|
||||
}
|
||||
|
||||
void extractedWayBillCreditPayBatchRequestWayOrderNestAssertions(WayBillCreditPayBatchRequest.WayOrder nest) {
|
||||
Assertions.assertEquals("setOrderNo", nest.getOrderNo());
|
||||
Assertions.assertEquals("setProjectNo", nest.getProjectNo());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), nest.getOpp2Amount());
|
||||
}
|
||||
|
||||
void extractedWayBillCreditPayBatchRequestFileListNestParams(WayBillCreditPayBatchRequest.FileList nest) {
|
||||
nest.setFileNo("setFileNo");
|
||||
nest.setFileType("setFileType");
|
||||
}
|
||||
|
||||
void extractedWayBillCreditPayBatchRequestFileListNestAssertions(WayBillCreditPayBatchRequest.FileList nest) {
|
||||
Assertions.assertEquals("setFileNo", nest.getFileNo());
|
||||
Assertions.assertEquals("setFileType", nest.getFileType());
|
||||
}
|
||||
|
||||
void extractedWayBillCreditPayBatchRequestAssertions(WayBillCreditPayBatchRequest request) {
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals("setRemark", request.getRemark());
|
||||
Assertions.assertEquals("setOppAccountNo", request.getOppAccountNo());
|
||||
Assertions.assertEquals("setOppAccountName", request.getOppAccountName());
|
||||
Assertions.assertEquals("setStAccountNo", request.getStAccountNo());
|
||||
Assertions.assertEquals("setStAccountName", request.getStAccountName());
|
||||
for (WayBillCreditPayBatchRequest.FileList filelist : request.getFileList()) {
|
||||
extractedWayBillCreditPayBatchRequestFileListNestAssertions(filelist);
|
||||
}
|
||||
for (WayBillCreditPayBatchRequest.WayOrder wayorder : request.getOrderList()) {
|
||||
extractedWayBillCreditPayBatchRequestWayOrderNestAssertions(wayorder);
|
||||
}
|
||||
Assertions.assertEquals("setProductId", request.getProductId());
|
||||
Assertions.assertEquals("setContractNo", request.getContractNo());
|
||||
Assertions.assertEquals("setPayTime", request.getPayTime());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getPayAmount());
|
||||
Assertions.assertEquals("setReceiptPeriod", request.getReceiptPeriod());
|
||||
Assertions.assertEquals("setVerifyCode", request.getVerifyCode());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getStPayAmount());
|
||||
}
|
||||
|
||||
void extractedWayBillCreditPayBatchResponseParams(WayBillCreditPayBatchResponse response) {
|
||||
response.setSysTime("setSysTime");
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysDate("setSysDate");
|
||||
}
|
||||
|
||||
void extractedWayBillCreditPayBatchResponseAssertions(WayBillCreditPayBatchResponse response) {
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
}
|
||||
|
||||
@Test
|
||||
void projectDelTest() {
|
||||
WayBillProjectDelRequest request = new WayBillProjectDelRequest();
|
||||
extractedWayBillProjectDelRequestParams(request);
|
||||
extractedWayBillProjectDelRequestAssertions(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\",\"project_no\":\"setProjectNo\"}", requestJson);
|
||||
|
||||
WayBillProjectDelResponse response = new WayBillProjectDelResponse();
|
||||
extractedWayBillProjectDelResponseParams(response);
|
||||
extractedWayBillProjectDelResponseAssertions(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<WayBillProjectDelResponse> httpResponse = TestHttpResponse.create("/waybill/project-del", response, WayBillProjectDelResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/waybill/project-del"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(WayBillProjectDelResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
WayBillProjectDelResponse result = service.projectDel(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 extractedWayBillProjectDelRequestParams(WayBillProjectDelRequest request) {
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setProjectNo("setProjectNo");
|
||||
}
|
||||
|
||||
void extractedWayBillProjectDelRequestAssertions(WayBillProjectDelRequest request) {
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals("setProjectNo", request.getProjectNo());
|
||||
}
|
||||
|
||||
void extractedWayBillProjectDelResponseParams(WayBillProjectDelResponse response) {
|
||||
response.setSysTime("setSysTime");
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysDate("setSysDate");
|
||||
}
|
||||
|
||||
void extractedWayBillProjectDelResponseAssertions(WayBillProjectDelResponse response) {
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
}
|
||||
|
||||
@Test
|
||||
void projectQueryTest() {
|
||||
WayBillProjectQueryRequest request = new WayBillProjectQueryRequest();
|
||||
extractedWayBillProjectQueryRequestParams(request);
|
||||
extractedWayBillProjectQueryRequestAssertions(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\",\"project_no\":\"setProjectNo\"}", requestJson);
|
||||
|
||||
WayBillProjectQueryResponse response = new WayBillProjectQueryResponse();
|
||||
extractedWayBillProjectQueryResponseParams(response);
|
||||
extractedWayBillProjectQueryResponseAssertions(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\",\"project_no\":\"setProjectNo\",\"project_name\":\"setProjectName\",\"project_type\":\"setProjectType\",\"project_amount_total\":100.0,\"payer_name\":\"setPayerName\",\"note\":\"setNote\",\"loan_amount_total\":100.0,\"record_status\":\"setRecordStatus\"}", responseJson);
|
||||
|
||||
HttpResponse<WayBillProjectQueryResponse> httpResponse = TestHttpResponse.create("/waybill/project-query", response, WayBillProjectQueryResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/waybill/project-query"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(WayBillProjectQueryResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
WayBillProjectQueryResponse result = service.projectQuery(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\",\"project_no\":\"setProjectNo\",\"project_name\":\"setProjectName\",\"project_type\":\"setProjectType\",\"project_amount_total\":100.0,\"payer_name\":\"setPayerName\",\"note\":\"setNote\",\"loan_amount_total\":100.0,\"record_status\":\"setRecordStatus\"}", resultJson);
|
||||
}
|
||||
|
||||
void extractedWayBillProjectQueryRequestParams(WayBillProjectQueryRequest request) {
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setProjectNo("setProjectNo");
|
||||
}
|
||||
|
||||
void extractedWayBillProjectQueryRequestAssertions(WayBillProjectQueryRequest request) {
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals("setProjectNo", request.getProjectNo());
|
||||
}
|
||||
|
||||
void extractedWayBillProjectQueryResponseParams(WayBillProjectQueryResponse response) {
|
||||
response.setSysTime("setSysTime");
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysDate("setSysDate");
|
||||
response.setProjectNo("setProjectNo");
|
||||
response.setLoanAmountTotal(BigDecimal.valueOf(100.00));
|
||||
response.setRecordStatus("setRecordStatus");
|
||||
response.setNote("setNote");
|
||||
response.setProjectName("setProjectName");
|
||||
response.setPayerName("setPayerName");
|
||||
response.setProjectType("setProjectType");
|
||||
response.setProjectAmountTotal(BigDecimal.valueOf(100.00));
|
||||
}
|
||||
|
||||
void extractedWayBillProjectQueryResponseAssertions(WayBillProjectQueryResponse response) {
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
Assertions.assertEquals("setProjectNo", response.getProjectNo());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), response.getLoanAmountTotal());
|
||||
Assertions.assertEquals("setRecordStatus", response.getRecordStatus());
|
||||
Assertions.assertEquals("setNote", response.getNote());
|
||||
Assertions.assertEquals("setProjectName", response.getProjectName());
|
||||
Assertions.assertEquals("setPayerName", response.getPayerName());
|
||||
Assertions.assertEquals("setProjectType", response.getProjectType());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), response.getProjectAmountTotal());
|
||||
}
|
||||
|
||||
@Test
|
||||
void repayTest() {
|
||||
WayBillRepayRequest request = new WayBillRepayRequest();
|
||||
extractedWayBillRepayRequestParams(request);
|
||||
extractedWayBillRepayRequestAssertions(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\",\"auth_serial_no\":\"setAuthSerialNo\",\"product_id\":\"setProductId\",\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"remork\":\"setRemark\"}", requestJson);
|
||||
|
||||
WayBillRepayResponse response = new WayBillRepayResponse();
|
||||
extractedWayBillRepayResponseParams(response);
|
||||
extractedWayBillRepayResponseAssertions(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<WayBillRepayResponse> httpResponse = TestHttpResponse.create("/waybill/repay", response, WayBillRepayResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/waybill/repay"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(WayBillRepayResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
WayBillRepayResponse result = service.repay(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 extractedWayBillRepayRequestParams(WayBillRepayRequest request) {
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setRemark("setRemark");
|
||||
request.setOppAccountNo("setOppAccountNo");
|
||||
request.setAccountNo("setAccountNo");
|
||||
request.setAccountName("setAccountName");
|
||||
request.setOppAccountName("setOppAccountName");
|
||||
request.setProductId("setProductId");
|
||||
request.setAuthSerialNo("setAuthSerialNo");
|
||||
}
|
||||
|
||||
void extractedWayBillRepayRequestAssertions(WayBillRepayRequest request) {
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals("setRemark", request.getRemark());
|
||||
Assertions.assertEquals("setOppAccountNo", request.getOppAccountNo());
|
||||
Assertions.assertEquals("setAccountNo", request.getAccountNo());
|
||||
Assertions.assertEquals("setAccountName", request.getAccountName());
|
||||
Assertions.assertEquals("setOppAccountName", request.getOppAccountName());
|
||||
Assertions.assertEquals("setProductId", request.getProductId());
|
||||
Assertions.assertEquals("setAuthSerialNo", request.getAuthSerialNo());
|
||||
}
|
||||
|
||||
void extractedWayBillRepayResponseParams(WayBillRepayResponse response) {
|
||||
response.setSysTime("setSysTime");
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysDate("setSysDate");
|
||||
}
|
||||
|
||||
void extractedWayBillRepayResponseAssertions(WayBillRepayResponse response) {
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
}
|
||||
|
||||
@Test
|
||||
void backFundSettleTest() {
|
||||
WayBillBackFundSettleRequest request = new WayBillBackFundSettleRequest();
|
||||
extractedWayBillBackFundSettleRequestParams(request);
|
||||
extractedWayBillBackFundSettleRequestAssertions(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\",\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"pay_amount\":100.0,\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"receive_amount\":100.0,\"opp_account_no_1\":\"setOppAccountNo1\",\"opp_account_name_1\":\"setOppAccountName1\",\"receive_amount_1\":100.0,\"verify_code\":\"setVerifyCode\",\"remork\":\"setRemark\"}", requestJson);
|
||||
|
||||
WayBillBackFundSettleResponse response = new WayBillBackFundSettleResponse();
|
||||
extractedWayBillBackFundSettleResponseParams(response);
|
||||
extractedWayBillBackFundSettleResponseAssertions(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<WayBillBackFundSettleResponse> httpResponse = TestHttpResponse.create("/waybill/back-fund-settle", response, WayBillBackFundSettleResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/waybill/back-fund-settle"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(WayBillBackFundSettleResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
WayBillBackFundSettleResponse result = service.backFundSettle(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 extractedWayBillBackFundSettleRequestParams(WayBillBackFundSettleRequest request) {
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setRemark("setRemark");
|
||||
request.setOppAccountNo("setOppAccountNo");
|
||||
request.setAccountNo("setAccountNo");
|
||||
request.setAccountName("setAccountName");
|
||||
request.setOppAccountName("setOppAccountName");
|
||||
request.setPayAmount(BigDecimal.valueOf(100.00));
|
||||
request.setVerifyCode("setVerifyCode");
|
||||
request.setOppAccountNo1("setOppAccountNo1");
|
||||
request.setReceiveAmount(BigDecimal.valueOf(100.00));
|
||||
request.setOppAccountName1("setOppAccountName1");
|
||||
request.setReceiveAmount1(BigDecimal.valueOf(100.00));
|
||||
}
|
||||
|
||||
void extractedWayBillBackFundSettleRequestAssertions(WayBillBackFundSettleRequest request) {
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals("setRemark", request.getRemark());
|
||||
Assertions.assertEquals("setOppAccountNo", request.getOppAccountNo());
|
||||
Assertions.assertEquals("setAccountNo", request.getAccountNo());
|
||||
Assertions.assertEquals("setAccountName", request.getAccountName());
|
||||
Assertions.assertEquals("setOppAccountName", request.getOppAccountName());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getPayAmount());
|
||||
Assertions.assertEquals("setVerifyCode", request.getVerifyCode());
|
||||
Assertions.assertEquals("setOppAccountNo1", request.getOppAccountNo1());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getReceiveAmount());
|
||||
Assertions.assertEquals("setOppAccountName1", request.getOppAccountName1());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getReceiveAmount1());
|
||||
}
|
||||
|
||||
void extractedWayBillBackFundSettleResponseParams(WayBillBackFundSettleResponse response) {
|
||||
response.setSysTime("setSysTime");
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysDate("setSysDate");
|
||||
}
|
||||
|
||||
void extractedWayBillBackFundSettleResponseAssertions(WayBillBackFundSettleResponse response) {
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
}
|
||||
|
||||
@Test
|
||||
void projectCreateTest() {
|
||||
WayBillProjectCreateRequest request = new WayBillProjectCreateRequest();
|
||||
extractedWayBillProjectCreateRequestParams(request);
|
||||
extractedWayBillProjectCreateRequestAssertions(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\",\"project_no\":\"setProjectNo\",\"project_name\":\"setProjectName\",\"project_type\":\"setProjectType\",\"project_amount_total\":100.0,\"payer_name\":\"setPayerName\",\"note\":\"setNote\"}", requestJson);
|
||||
|
||||
WayBillProjectCreateResponse response = new WayBillProjectCreateResponse();
|
||||
extractedWayBillProjectCreateResponseParams(response);
|
||||
extractedWayBillProjectCreateResponseAssertions(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<WayBillProjectCreateResponse> httpResponse = TestHttpResponse.create("/waybill/project-create", response, WayBillProjectCreateResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/waybill/project-create"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(WayBillProjectCreateResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
WayBillProjectCreateResponse result = service.projectCreate(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 extractedWayBillProjectCreateRequestParams(WayBillProjectCreateRequest request) {
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setProjectNo("setProjectNo");
|
||||
request.setNote("setNote");
|
||||
request.setProjectName("setProjectName");
|
||||
request.setPayerName("setPayerName");
|
||||
request.setProjectType("setProjectType");
|
||||
request.setProjectAmountTotal(BigDecimal.valueOf(100.00));
|
||||
}
|
||||
|
||||
void extractedWayBillProjectCreateRequestAssertions(WayBillProjectCreateRequest request) {
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals("setProjectNo", request.getProjectNo());
|
||||
Assertions.assertEquals("setNote", request.getNote());
|
||||
Assertions.assertEquals("setProjectName", request.getProjectName());
|
||||
Assertions.assertEquals("setPayerName", request.getPayerName());
|
||||
Assertions.assertEquals("setProjectType", request.getProjectType());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getProjectAmountTotal());
|
||||
}
|
||||
|
||||
void extractedWayBillProjectCreateResponseParams(WayBillProjectCreateResponse response) {
|
||||
response.setSysTime("setSysTime");
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysDate("setSysDate");
|
||||
}
|
||||
|
||||
void extractedWayBillProjectCreateResponseAssertions(WayBillProjectCreateResponse response) {
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
}
|
||||
|
||||
@Test
|
||||
void settleTest() {
|
||||
WayBillSettleRequest request = new WayBillSettleRequest();
|
||||
extractedWayBillSettleRequestParams(request);
|
||||
extractedWayBillSettleRequestAssertions(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\",\"order_no\":\"setOrderNo\",\"pay_time\":\"setPayTime\",\"pay_amount\":100.0,\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"remork\":\"setRemark\",\"verify_code\":\"setVerifyCode\"}", requestJson);
|
||||
|
||||
WayBillSettleResponse response = new WayBillSettleResponse();
|
||||
extractedWayBillSettleResponseParams(response);
|
||||
extractedWayBillSettleResponseAssertions(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<WayBillSettleResponse> httpResponse = TestHttpResponse.create("/waybill/settle", response, WayBillSettleResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/waybill/settle"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(WayBillSettleResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
WayBillSettleResponse result = service.settle(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 extractedWayBillSettleRequestParams(WayBillSettleRequest request) {
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setOrderNo("setOrderNo");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setRemark("setRemark");
|
||||
request.setAccountNo("setAccountNo");
|
||||
request.setAccountName("setAccountName");
|
||||
request.setPayTime("setPayTime");
|
||||
request.setPayAmount(BigDecimal.valueOf(100.00));
|
||||
request.setVerifyCode("setVerifyCode");
|
||||
}
|
||||
|
||||
void extractedWayBillSettleRequestAssertions(WayBillSettleRequest request) {
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setOrderNo", request.getOrderNo());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals("setRemark", request.getRemark());
|
||||
Assertions.assertEquals("setAccountNo", request.getAccountNo());
|
||||
Assertions.assertEquals("setAccountName", request.getAccountName());
|
||||
Assertions.assertEquals("setPayTime", request.getPayTime());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getPayAmount());
|
||||
Assertions.assertEquals("setVerifyCode", request.getVerifyCode());
|
||||
}
|
||||
|
||||
void extractedWayBillSettleResponseParams(WayBillSettleResponse response) {
|
||||
response.setSysTime("setSysTime");
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysDate("setSysDate");
|
||||
}
|
||||
|
||||
void extractedWayBillSettleResponseAssertions(WayBillSettleResponse response) {
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
}
|
||||
|
||||
@Test
|
||||
void creditPayTest() {
|
||||
WayBillCreditPayRequest request = new WayBillCreditPayRequest();
|
||||
extractedWayBillCreditPayRequestParams(request);
|
||||
extractedWayBillCreditPayRequestAssertions(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\",\"order_no\":\"setOrderNo\",\"project_no\":\"setProjectNo\",\"product_id\":\"setProductId\",\"contract_no\":\"setContractNo\",\"receipt_period\":\"setReceiptPeriod\",\"pay_time\":\"setPayTime\",\"pay_amount\":100.0,\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"verify_code\":\"setVerifyCode\",\"remork\":\"setRemark\",\"st_account_no\":\"setStAccountNo\",\"st_account_name\":\"setStAccountName\",\"st_pay_amount\":100.0,\"file_list\":[{\"file_no\":\"setFileNo\",\"file_type\":\"setFileType\"}]}", requestJson);
|
||||
|
||||
WayBillCreditPayResponse response = new WayBillCreditPayResponse();
|
||||
extractedWayBillCreditPayResponseParams(response);
|
||||
extractedWayBillCreditPayResponseAssertions(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<WayBillCreditPayResponse> httpResponse = TestHttpResponse.create("/waybill/credit-pay", response, WayBillCreditPayResponse.class);
|
||||
Mockito.when(apiClient.post(
|
||||
Mockito.eq("/waybill/credit-pay"),
|
||||
Mockito.any(HttpHeaders.class),
|
||||
Mockito.any(RequestBody.class),
|
||||
Mockito.eq(WayBillCreditPayResponse.class)))
|
||||
.thenReturn(httpResponse);
|
||||
|
||||
WayBillCreditPayResponse result = service.creditPay(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 extractedWayBillCreditPayRequestParams(WayBillCreditPayRequest request) {
|
||||
request.setTransTradeTime("setTransTradeTime");
|
||||
request.setOrderNo("setOrderNo");
|
||||
request.setChannelNo("setChannelNo");
|
||||
request.setSerialNo("setSerialNo");
|
||||
request.setAppNo("setAppNo");
|
||||
request.setTransDate("setTransDate");
|
||||
request.setProjectNo("setProjectNo");
|
||||
request.setRemark("setRemark");
|
||||
request.setOppAccountNo("setOppAccountNo");
|
||||
request.setOppAccountName("setOppAccountName");
|
||||
request.setStAccountNo("setStAccountNo");
|
||||
request.setStAccountName("setStAccountName");
|
||||
WayBillCreditPayRequest.FileList filelist = new WayBillCreditPayRequest.FileList();
|
||||
extractedWayBillCreditPayRequestFileListNestParams(filelist);
|
||||
request.setFileList(Lists.list(filelist));
|
||||
request.setProductId("setProductId");
|
||||
request.setContractNo("setContractNo");
|
||||
request.setPayTime("setPayTime");
|
||||
request.setPayAmount(BigDecimal.valueOf(100.00));
|
||||
request.setReceiptPeriod("setReceiptPeriod");
|
||||
request.setVerifyCode("setVerifyCode");
|
||||
request.setStPayAmount(BigDecimal.valueOf(100.00));
|
||||
}
|
||||
|
||||
void extractedWayBillCreditPayRequestFileListNestParams(WayBillCreditPayRequest.FileList nest) {
|
||||
nest.setFileNo("setFileNo");
|
||||
nest.setFileType("setFileType");
|
||||
}
|
||||
|
||||
void extractedWayBillCreditPayRequestFileListNestAssertions(WayBillCreditPayRequest.FileList nest) {
|
||||
Assertions.assertEquals("setFileNo", nest.getFileNo());
|
||||
Assertions.assertEquals("setFileType", nest.getFileType());
|
||||
}
|
||||
|
||||
void extractedWayBillCreditPayRequestAssertions(WayBillCreditPayRequest request) {
|
||||
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
||||
Assertions.assertEquals("setOrderNo", request.getOrderNo());
|
||||
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
||||
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
||||
Assertions.assertEquals("setAppNo", request.getAppNo());
|
||||
Assertions.assertEquals("setTransDate", request.getTransDate());
|
||||
Assertions.assertEquals("setProjectNo", request.getProjectNo());
|
||||
Assertions.assertEquals("setRemark", request.getRemark());
|
||||
Assertions.assertEquals("setOppAccountNo", request.getOppAccountNo());
|
||||
Assertions.assertEquals("setOppAccountName", request.getOppAccountName());
|
||||
Assertions.assertEquals("setStAccountNo", request.getStAccountNo());
|
||||
Assertions.assertEquals("setStAccountName", request.getStAccountName());
|
||||
for (WayBillCreditPayRequest.FileList filelist : request.getFileList()) {
|
||||
extractedWayBillCreditPayRequestFileListNestAssertions(filelist);
|
||||
}
|
||||
Assertions.assertEquals("setProductId", request.getProductId());
|
||||
Assertions.assertEquals("setContractNo", request.getContractNo());
|
||||
Assertions.assertEquals("setPayTime", request.getPayTime());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getPayAmount());
|
||||
Assertions.assertEquals("setReceiptPeriod", request.getReceiptPeriod());
|
||||
Assertions.assertEquals("setVerifyCode", request.getVerifyCode());
|
||||
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getStPayAmount());
|
||||
}
|
||||
|
||||
void extractedWayBillCreditPayResponseParams(WayBillCreditPayResponse response) {
|
||||
response.setSysTime("setSysTime");
|
||||
response.setRecode("setRecode");
|
||||
response.setRecodeInfo("setRecodeInfo");
|
||||
response.setSysSerialNo("setSysSerialNo");
|
||||
response.setSysDate("setSysDate");
|
||||
}
|
||||
|
||||
void extractedWayBillCreditPayResponseAssertions(WayBillCreditPayResponse response) {
|
||||
Assertions.assertEquals("setSysTime", response.getSysTime());
|
||||
Assertions.assertEquals("setRecode", response.getRecode());
|
||||
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
||||
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
||||
Assertions.assertEquals("setSysDate", response.getSysDate());
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue