|
|
|
|
@ -0,0 +1,461 @@
|
|
|
|
|
package com.czcb.scfs.api.service.v2.bmd;
|
|
|
|
|
|
|
|
|
|
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.bmd.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 BmdServiceTest {
|
|
|
|
|
@InjectMocks
|
|
|
|
|
private BmdService service;
|
|
|
|
|
|
|
|
|
|
@Mock
|
|
|
|
|
private ApiClient apiClient;
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
void bmdAddTest() {
|
|
|
|
|
BmdAddRequest request = new BmdAddRequest();
|
|
|
|
|
extractedBmdAddRequestParams(request);
|
|
|
|
|
extractedBmdAddRequestAssertions(request);
|
|
|
|
|
|
|
|
|
|
String requestJson = Json.toJson(request);
|
|
|
|
|
Assertions.assertEquals("{\"channel_no\":\"setChannelNo\",\"app_no\":\"setAppNo\",\"serial_no\":\"setSerialNo\",\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"trans_date\":\"setTransDate\",\"trans_tradetime\":\"setTransTradeTime\"}", requestJson);
|
|
|
|
|
|
|
|
|
|
BmdAddResponse response = new BmdAddResponse();
|
|
|
|
|
extractedBmdAddResponseParams(response);
|
|
|
|
|
extractedBmdAddResponseAssertions(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<BmdAddResponse> httpResponse = TestHttpResponse.create("/bmd-manager/v2/add", response, BmdAddResponse.class);
|
|
|
|
|
Mockito.when(apiClient.post(
|
|
|
|
|
Mockito.eq("/bmd-manager/v2/add"),
|
|
|
|
|
Mockito.any(HttpHeaders.class),
|
|
|
|
|
Mockito.any(RequestBody.class),
|
|
|
|
|
Mockito.eq(BmdAddResponse.class)))
|
|
|
|
|
.thenReturn(httpResponse);
|
|
|
|
|
|
|
|
|
|
BmdAddResponse result = service.bmdAdd(request);
|
|
|
|
|
|
|
|
|
|
String resultJson = Json.toJson(result);
|
|
|
|
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\"}", resultJson);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedBmdAddRequestParams(BmdAddRequest request) {
|
|
|
|
|
request.setOppAccountName("setOppAccountName");
|
|
|
|
|
request.setTransTradeTime("setTransTradeTime");
|
|
|
|
|
request.setChannelNo("setChannelNo");
|
|
|
|
|
request.setSerialNo("setSerialNo");
|
|
|
|
|
request.setAccountName("setAccountName");
|
|
|
|
|
request.setTransDate("setTransDate");
|
|
|
|
|
request.setOppAccountNo("setOppAccountNo");
|
|
|
|
|
request.setAppNo("setAppNo");
|
|
|
|
|
request.setAccountNo("setAccountNo");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedBmdAddRequestAssertions(BmdAddRequest request) {
|
|
|
|
|
Assertions.assertEquals("setOppAccountName", request.getOppAccountName());
|
|
|
|
|
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
|
|
|
|
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
|
|
|
|
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
|
|
|
|
Assertions.assertEquals("setAccountName", request.getAccountName());
|
|
|
|
|
Assertions.assertEquals("setTransDate", request.getTransDate());
|
|
|
|
|
Assertions.assertEquals("setOppAccountNo", request.getOppAccountNo());
|
|
|
|
|
Assertions.assertEquals("setAppNo", request.getAppNo());
|
|
|
|
|
Assertions.assertEquals("setAccountNo", request.getAccountNo());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedBmdAddResponseParams(BmdAddResponse response) {
|
|
|
|
|
response.setRecode("setRecode");
|
|
|
|
|
response.setSysTime("setSysTime");
|
|
|
|
|
response.setRecodeInfo("setRecodeInfo");
|
|
|
|
|
response.setSysSerialNo("setSysSerialNo");
|
|
|
|
|
response.setSysDate("setSysDate");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedBmdAddResponseAssertions(BmdAddResponse response) {
|
|
|
|
|
Assertions.assertEquals("setRecode", response.getRecode());
|
|
|
|
|
Assertions.assertEquals("setSysTime", response.getSysTime());
|
|
|
|
|
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
|
|
|
|
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
|
|
|
|
Assertions.assertEquals("setSysDate", response.getSysDate());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
void bmdDelTest() {
|
|
|
|
|
BmdDelRequest request = new BmdDelRequest();
|
|
|
|
|
extractedBmdDelRequestParams(request);
|
|
|
|
|
extractedBmdDelRequestAssertions(request);
|
|
|
|
|
|
|
|
|
|
String requestJson = Json.toJson(request);
|
|
|
|
|
Assertions.assertEquals("{\"channel_no\":\"setChannelNo\",\"app_no\":\"setAppNo\",\"serial_no\":\"setSerialNo\",\"account_no\":\"setAccountNo\",\"account_name\":\"setAccountName\",\"opp_account_no\":\"setOppAccountNo\",\"opp_account_name\":\"setOppAccountName\",\"trans_date\":\"setTransDate\",\"trans_tradetime\":\"setTransTradeTime\"}", requestJson);
|
|
|
|
|
|
|
|
|
|
BmdDelResponse response = new BmdDelResponse();
|
|
|
|
|
extractedBmdDelResponseParams(response);
|
|
|
|
|
extractedBmdDelResponseAssertions(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<BmdDelResponse> httpResponse = TestHttpResponse.create("/bmd-manager/v2/del", response, BmdDelResponse.class);
|
|
|
|
|
Mockito.when(apiClient.post(
|
|
|
|
|
Mockito.eq("/bmd-manager/v2/del"),
|
|
|
|
|
Mockito.any(HttpHeaders.class),
|
|
|
|
|
Mockito.any(RequestBody.class),
|
|
|
|
|
Mockito.eq(BmdDelResponse.class)))
|
|
|
|
|
.thenReturn(httpResponse);
|
|
|
|
|
|
|
|
|
|
BmdDelResponse result = service.bmdDel(request);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String resultJson = Json.toJson(result);
|
|
|
|
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\"}", resultJson);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedBmdDelRequestParams(BmdDelRequest request) {
|
|
|
|
|
request.setOppAccountName("setOppAccountName");
|
|
|
|
|
request.setTransTradeTime("setTransTradeTime");
|
|
|
|
|
request.setChannelNo("setChannelNo");
|
|
|
|
|
request.setSerialNo("setSerialNo");
|
|
|
|
|
request.setAccountName("setAccountName");
|
|
|
|
|
request.setTransDate("setTransDate");
|
|
|
|
|
request.setOppAccountNo("setOppAccountNo");
|
|
|
|
|
request.setAppNo("setAppNo");
|
|
|
|
|
request.setAccountNo("setAccountNo");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedBmdDelRequestAssertions(BmdDelRequest request) {
|
|
|
|
|
Assertions.assertEquals("setOppAccountName", request.getOppAccountName());
|
|
|
|
|
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
|
|
|
|
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
|
|
|
|
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
|
|
|
|
Assertions.assertEquals("setAccountName", request.getAccountName());
|
|
|
|
|
Assertions.assertEquals("setTransDate", request.getTransDate());
|
|
|
|
|
Assertions.assertEquals("setOppAccountNo", request.getOppAccountNo());
|
|
|
|
|
Assertions.assertEquals("setAppNo", request.getAppNo());
|
|
|
|
|
Assertions.assertEquals("setAccountNo", request.getAccountNo());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedBmdDelResponseParams(BmdDelResponse response) {
|
|
|
|
|
response.setRecode("setRecode");
|
|
|
|
|
response.setSysTime("setSysTime");
|
|
|
|
|
response.setRecodeInfo("setRecodeInfo");
|
|
|
|
|
response.setSysSerialNo("setSysSerialNo");
|
|
|
|
|
response.setSysDate("setSysDate");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedBmdDelResponseAssertions(BmdDelResponse response) {
|
|
|
|
|
Assertions.assertEquals("setRecode", response.getRecode());
|
|
|
|
|
Assertions.assertEquals("setSysTime", response.getSysTime());
|
|
|
|
|
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
|
|
|
|
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
|
|
|
|
Assertions.assertEquals("setSysDate", response.getSysDate());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
void bmdQueryTest() {
|
|
|
|
|
BmdQueryRequest request = new BmdQueryRequest();
|
|
|
|
|
extractedBmdQueryRequestParams(request);
|
|
|
|
|
extractedBmdQueryRequestAssertions(request);
|
|
|
|
|
|
|
|
|
|
String requestJson = Json.toJson(request);
|
|
|
|
|
Assertions.assertEquals("{\"channel_no\":\"setChannelNo\",\"app_no\":\"setAppNo\",\"serial_no\":\"setSerialNo\",\"account_no\":\"setAccountNo\",\"trans_date\":\"setTransDate\",\"trans_tradetime\":\"setTransTradeTime\"}", requestJson);
|
|
|
|
|
|
|
|
|
|
BmdQueryResponse response = new BmdQueryResponse();
|
|
|
|
|
extractedBmdQueryResponseParams(response);
|
|
|
|
|
extractedBmdQueryResponseAssertions(response);
|
|
|
|
|
|
|
|
|
|
String responseJson = Json.toJson(response);
|
|
|
|
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"detail_list\":[],\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\"}", responseJson);
|
|
|
|
|
|
|
|
|
|
HttpResponse<BmdQueryResponse> httpResponse = TestHttpResponse.create("/bmd-manager/v2/query", response, BmdQueryResponse.class);
|
|
|
|
|
Mockito.when(apiClient.post(
|
|
|
|
|
Mockito.eq("/bmd-manager/v2/query"),
|
|
|
|
|
Mockito.any(HttpHeaders.class),
|
|
|
|
|
Mockito.any(RequestBody.class),
|
|
|
|
|
Mockito.eq(BmdQueryResponse.class)))
|
|
|
|
|
.thenReturn(httpResponse);
|
|
|
|
|
|
|
|
|
|
BmdQueryResponse result = service.bmdQuery(request);
|
|
|
|
|
|
|
|
|
|
String resultJson = Json.toJson(result);
|
|
|
|
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"detail_list\":[],\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\"}", resultJson);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedBmdQueryRequestParams(BmdQueryRequest request) {
|
|
|
|
|
request.setTransTradeTime("setTransTradeTime");
|
|
|
|
|
request.setChannelNo("setChannelNo");
|
|
|
|
|
request.setSerialNo("setSerialNo");
|
|
|
|
|
request.setTransDate("setTransDate");
|
|
|
|
|
request.setAppNo("setAppNo");
|
|
|
|
|
request.setAccountNo("setAccountNo");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedBmdQueryRequestAssertions(BmdQueryRequest request) {
|
|
|
|
|
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
|
|
|
|
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
|
|
|
|
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
|
|
|
|
Assertions.assertEquals("setTransDate", request.getTransDate());
|
|
|
|
|
Assertions.assertEquals("setAppNo", request.getAppNo());
|
|
|
|
|
Assertions.assertEquals("setAccountNo", request.getAccountNo());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedBmdQueryResponseParams(BmdQueryResponse response) {
|
|
|
|
|
response.setRecode("setRecode");
|
|
|
|
|
response.setSysTime("setSysTime");
|
|
|
|
|
response.setRecodeInfo("setRecodeInfo");
|
|
|
|
|
response.setSysSerialNo("setSysSerialNo");
|
|
|
|
|
response.setSysDate("setSysDate");
|
|
|
|
|
response.setDetailList(Lists.list());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedBmdQueryResponseAssertions(BmdQueryResponse response) {
|
|
|
|
|
Assertions.assertEquals("setRecode", response.getRecode());
|
|
|
|
|
Assertions.assertEquals("setSysTime", response.getSysTime());
|
|
|
|
|
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
|
|
|
|
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
|
|
|
|
Assertions.assertEquals("setSysDate", response.getSysDate());
|
|
|
|
|
Assertions.assertNotNull(response.getDetailList());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
void loanBmdAddTest() {
|
|
|
|
|
LoanBmdAddRequest request = new LoanBmdAddRequest();
|
|
|
|
|
extractedLoanBmdAddRequestParams(request);
|
|
|
|
|
extractedLoanBmdAddRequestAssertions(request);
|
|
|
|
|
|
|
|
|
|
String requestJson = Json.toJson(request);
|
|
|
|
|
Assertions.assertEquals("{\"channel_no\":\"setChannelNo\",\"app_no\":\"setAppNo\",\"serial_no\":\"setSerialNo\",\"product_id\":\"setProductId\",\"account_no_db\":\"setAccountNoDb\",\"account_name_db\":\"setAccountNameDb\",\"account_no_db_2\":\"setAccountNoDb2\",\"account_name_db_2\":\"setAccountNameDb2\",\"account_no_sq\":\"setAccountNoSq\",\"account_name_sq\":\"setAccountNameSq\",\"max_amount\":100.0,\"corp_org_id\":\"setCorpOrgId\",\"corp_org_name\":\"setCorpOrgName\",\"input_user_id\":\"setInputUserId\",\"input_user_name\":\"setInputUserName\",\"operate_org_id\":\"setOperateOrgId\",\"operate_org_name\":\"setOperateOrgName\",\"trans_date\":\"setTransDate\",\"trans_tradetime\":\"setTransTradeTime\"}", requestJson);
|
|
|
|
|
|
|
|
|
|
LoanBmdAddResponse response = new LoanBmdAddResponse();
|
|
|
|
|
extractedLoanBmdAddResponseParams(response);
|
|
|
|
|
extractedLoanBmdAddResponseAssertions(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<LoanBmdAddResponse> httpResponse = TestHttpResponse.create("/loan-white-list/v2/add", response, LoanBmdAddResponse.class);
|
|
|
|
|
Mockito.when(apiClient.post(
|
|
|
|
|
Mockito.eq("/loan-white-list/v2/add"),
|
|
|
|
|
Mockito.any(HttpHeaders.class),
|
|
|
|
|
Mockito.any(RequestBody.class),
|
|
|
|
|
Mockito.eq(LoanBmdAddResponse.class)))
|
|
|
|
|
.thenReturn(httpResponse);
|
|
|
|
|
|
|
|
|
|
LoanBmdAddResponse result = service.loanBmdAdd(request);
|
|
|
|
|
|
|
|
|
|
String resultJson = Json.toJson(result);
|
|
|
|
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\"}", resultJson);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedLoanBmdAddRequestParams(LoanBmdAddRequest request) {
|
|
|
|
|
request.setTransTradeTime("setTransTradeTime");
|
|
|
|
|
request.setOperateOrgName("setOperateOrgName");
|
|
|
|
|
request.setAccountNameDb2("setAccountNameDb2");
|
|
|
|
|
request.setChannelNo("setChannelNo");
|
|
|
|
|
request.setSerialNo("setSerialNo");
|
|
|
|
|
request.setTransDate("setTransDate");
|
|
|
|
|
request.setAppNo("setAppNo");
|
|
|
|
|
request.setProductId("setProductId");
|
|
|
|
|
request.setAccountNoDb("setAccountNoDb");
|
|
|
|
|
request.setAccountNameDb("setAccountNameDb");
|
|
|
|
|
request.setAccountNoDb2("setAccountNoDb2");
|
|
|
|
|
request.setAccountNoSq("setAccountNoSq");
|
|
|
|
|
request.setAccountNameSq("setAccountNameSq");
|
|
|
|
|
request.setMaxAmount(BigDecimal.valueOf(100.00));
|
|
|
|
|
request.setCorpOrgId("setCorpOrgId");
|
|
|
|
|
request.setCorpOrgName("setCorpOrgName");
|
|
|
|
|
request.setOperateOrgId("setOperateOrgId");
|
|
|
|
|
request.setInputUserId("setInputUserId");
|
|
|
|
|
request.setInputUserName("setInputUserName");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedLoanBmdAddRequestAssertions(LoanBmdAddRequest request) {
|
|
|
|
|
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
|
|
|
|
Assertions.assertEquals("setOperateOrgName", request.getOperateOrgName());
|
|
|
|
|
Assertions.assertEquals("setAccountNameDb2", request.getAccountNameDb2());
|
|
|
|
|
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
|
|
|
|
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
|
|
|
|
Assertions.assertEquals("setTransDate", request.getTransDate());
|
|
|
|
|
Assertions.assertEquals("setAppNo", request.getAppNo());
|
|
|
|
|
Assertions.assertEquals("setProductId", request.getProductId());
|
|
|
|
|
Assertions.assertEquals("setAccountNoDb", request.getAccountNoDb());
|
|
|
|
|
Assertions.assertEquals("setAccountNameDb", request.getAccountNameDb());
|
|
|
|
|
Assertions.assertEquals("setAccountNoDb2", request.getAccountNoDb2());
|
|
|
|
|
Assertions.assertEquals("setAccountNoSq", request.getAccountNoSq());
|
|
|
|
|
Assertions.assertEquals("setAccountNameSq", request.getAccountNameSq());
|
|
|
|
|
Assertions.assertEquals(BigDecimal.valueOf(100.00), request.getMaxAmount());
|
|
|
|
|
Assertions.assertEquals("setCorpOrgId", request.getCorpOrgId());
|
|
|
|
|
Assertions.assertEquals("setCorpOrgName", request.getCorpOrgName());
|
|
|
|
|
Assertions.assertEquals("setOperateOrgId", request.getOperateOrgId());
|
|
|
|
|
Assertions.assertEquals("setInputUserId", request.getInputUserId());
|
|
|
|
|
Assertions.assertEquals("setInputUserName", request.getInputUserName());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedLoanBmdAddResponseParams(LoanBmdAddResponse response) {
|
|
|
|
|
response.setRecode("setRecode");
|
|
|
|
|
response.setSysTime("setSysTime");
|
|
|
|
|
response.setRecodeInfo("setRecodeInfo");
|
|
|
|
|
response.setSysSerialNo("setSysSerialNo");
|
|
|
|
|
response.setSysDate("setSysDate");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedLoanBmdAddResponseAssertions(LoanBmdAddResponse response) {
|
|
|
|
|
Assertions.assertEquals("setRecode", response.getRecode());
|
|
|
|
|
Assertions.assertEquals("setSysTime", response.getSysTime());
|
|
|
|
|
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
|
|
|
|
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
|
|
|
|
Assertions.assertEquals("setSysDate", response.getSysDate());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
void loanBmdDelTest() {
|
|
|
|
|
LoanBmdDelRequest request = new LoanBmdDelRequest();
|
|
|
|
|
extractedLoanBmdDelRequestParams(request);
|
|
|
|
|
extractedLoanBmdDelRequestAssertions(request);
|
|
|
|
|
|
|
|
|
|
String requestJson = Json.toJson(request);
|
|
|
|
|
Assertions.assertEquals("{\"channel_no\":\"setChannelNo\",\"app_no\":\"setAppNo\",\"serial_no\":\"setSerialNo\",\"original_serialno\":\"setOriginalSerialNo\",\"trans_date\":\"setTransDate\",\"trans_tradetime\":\"setTransTradeTime\"}", requestJson);
|
|
|
|
|
|
|
|
|
|
LoanBmdDelResponse response = new LoanBmdDelResponse();
|
|
|
|
|
extractedLoanBmdDelResponseParams(response);
|
|
|
|
|
extractedLoanBmdDelResponseAssertions(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<LoanBmdDelResponse> httpResponse = TestHttpResponse.create("/loan-white-list/v2/del", response, LoanBmdDelResponse.class);
|
|
|
|
|
Mockito.when(apiClient.post(
|
|
|
|
|
Mockito.eq("/loan-white-list/v2/del"),
|
|
|
|
|
Mockito.any(HttpHeaders.class),
|
|
|
|
|
Mockito.any(RequestBody.class),
|
|
|
|
|
Mockito.eq(LoanBmdDelResponse.class)))
|
|
|
|
|
.thenReturn(httpResponse);
|
|
|
|
|
|
|
|
|
|
LoanBmdDelResponse result = service.loanBmdDel(request);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String resultJson = Json.toJson(result);
|
|
|
|
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\"}", resultJson);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedLoanBmdDelRequestParams(LoanBmdDelRequest request) {
|
|
|
|
|
request.setTransTradeTime("setTransTradeTime");
|
|
|
|
|
request.setOriginalSerialNo("setOriginalSerialNo");
|
|
|
|
|
request.setChannelNo("setChannelNo");
|
|
|
|
|
request.setSerialNo("setSerialNo");
|
|
|
|
|
request.setTransDate("setTransDate");
|
|
|
|
|
request.setAppNo("setAppNo");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedLoanBmdDelRequestAssertions(LoanBmdDelRequest request) {
|
|
|
|
|
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
|
|
|
|
Assertions.assertEquals("setOriginalSerialNo", request.getOriginalSerialNo());
|
|
|
|
|
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
|
|
|
|
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
|
|
|
|
Assertions.assertEquals("setTransDate", request.getTransDate());
|
|
|
|
|
Assertions.assertEquals("setAppNo", request.getAppNo());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedLoanBmdDelResponseParams(LoanBmdDelResponse response) {
|
|
|
|
|
response.setRecode("setRecode");
|
|
|
|
|
response.setSysTime("setSysTime");
|
|
|
|
|
response.setRecodeInfo("setRecodeInfo");
|
|
|
|
|
response.setSysSerialNo("setSysSerialNo");
|
|
|
|
|
response.setSysDate("setSysDate");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedLoanBmdDelResponseAssertions(LoanBmdDelResponse response) {
|
|
|
|
|
Assertions.assertEquals("setRecode", response.getRecode());
|
|
|
|
|
Assertions.assertEquals("setSysTime", response.getSysTime());
|
|
|
|
|
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
|
|
|
|
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
|
|
|
|
Assertions.assertEquals("setSysDate", response.getSysDate());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
void loanBmdQueryTest() {
|
|
|
|
|
LoanBmdQueryRequest request = new LoanBmdQueryRequest();
|
|
|
|
|
extractedLoanBmdQueryRequestParams(request);
|
|
|
|
|
extractedLoanBmdQueryRequestAssertions(request);
|
|
|
|
|
|
|
|
|
|
String requestJson = Json.toJson(request);
|
|
|
|
|
Assertions.assertEquals("{\"channel_no\":\"setChannelNo\",\"app_no\":\"setAppNo\",\"serial_no\":\"setSerialNo\",\"product_id\":\"setProductId\",\"account_no_db\":\"setAccountNoDb\",\"trans_date\":\"setTransDate\",\"trans_tradetime\":\"setTransTradeTime\"}", requestJson);
|
|
|
|
|
|
|
|
|
|
LoanBmdQueryResponse response = new LoanBmdQueryResponse();
|
|
|
|
|
extractedLoanBmdQueryResponseParams(response);
|
|
|
|
|
extractedLoanBmdQueryResponseAssertions(response);
|
|
|
|
|
|
|
|
|
|
String responseJson = Json.toJson(response);
|
|
|
|
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"recode_list\":[],\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\"}", responseJson);
|
|
|
|
|
|
|
|
|
|
HttpResponse<LoanBmdQueryResponse> httpResponse = TestHttpResponse.create("/loan-white-list/v2/query", response, LoanBmdQueryResponse.class);
|
|
|
|
|
Mockito.when(apiClient.post(
|
|
|
|
|
Mockito.eq("/loan-white-list/v2/query"),
|
|
|
|
|
Mockito.any(HttpHeaders.class),
|
|
|
|
|
Mockito.any(RequestBody.class),
|
|
|
|
|
Mockito.eq(LoanBmdQueryResponse.class)))
|
|
|
|
|
.thenReturn(httpResponse);
|
|
|
|
|
|
|
|
|
|
LoanBmdQueryResponse result = service.loanBmdQuery(request);
|
|
|
|
|
|
|
|
|
|
String resultJson = Json.toJson(result);
|
|
|
|
|
Assertions.assertEquals("{\"recode\":\"setRecode\",\"recode_info\":\"setRecodeInfo\",\"sys_serial_no\":\"setSysSerialNo\",\"recode_list\":[],\"sys_date\":\"setSysDate\",\"sys_time\":\"setSysTime\"}", resultJson);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedLoanBmdQueryRequestParams(LoanBmdQueryRequest request) {
|
|
|
|
|
request.setTransTradeTime("setTransTradeTime");
|
|
|
|
|
request.setChannelNo("setChannelNo");
|
|
|
|
|
request.setSerialNo("setSerialNo");
|
|
|
|
|
request.setTransDate("setTransDate");
|
|
|
|
|
request.setAppNo("setAppNo");
|
|
|
|
|
request.setProductId("setProductId");
|
|
|
|
|
request.setAccountNoDb("setAccountNoDb");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedLoanBmdQueryRequestAssertions(LoanBmdQueryRequest request) {
|
|
|
|
|
Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime());
|
|
|
|
|
Assertions.assertEquals("setChannelNo", request.getChannelNo());
|
|
|
|
|
Assertions.assertEquals("setSerialNo", request.getSerialNo());
|
|
|
|
|
Assertions.assertEquals("setTransDate", request.getTransDate());
|
|
|
|
|
Assertions.assertEquals("setAppNo", request.getAppNo());
|
|
|
|
|
Assertions.assertEquals("setProductId", request.getProductId());
|
|
|
|
|
Assertions.assertEquals("setAccountNoDb", request.getAccountNoDb());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedLoanBmdQueryResponseParams(LoanBmdQueryResponse response) {
|
|
|
|
|
response.setRecode("setRecode");
|
|
|
|
|
response.setSysTime("setSysTime");
|
|
|
|
|
response.setRecodeInfo("setRecodeInfo");
|
|
|
|
|
response.setSysSerialNo("setSysSerialNo");
|
|
|
|
|
response.setSysDate("setSysDate");
|
|
|
|
|
response.setRecodeList(Lists.list());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void extractedLoanBmdQueryResponseAssertions(LoanBmdQueryResponse response) {
|
|
|
|
|
Assertions.assertEquals("setRecode", response.getRecode());
|
|
|
|
|
Assertions.assertEquals("setSysTime", response.getSysTime());
|
|
|
|
|
Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo());
|
|
|
|
|
Assertions.assertEquals("setSysSerialNo", response.getSysSerialNo());
|
|
|
|
|
Assertions.assertEquals("setSysDate", response.getSysDate());
|
|
|
|
|
Assertions.assertNotNull(response.getRecodeList());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|