test: 白名单单元测试方法

main
13009 2024-06-20 15:15:18 +08:00
parent 04f46b6cbf
commit 52325a335f
5 changed files with 493 additions and 10 deletions

View File

@ -85,7 +85,7 @@ public class LoanBmdAddRequest implements ApiRequest {
/**
*
*/
@SerializedName("serial_no")
@SerializedName("corp_org_id")
private String corpOrgId;
/**

View File

@ -110,7 +110,7 @@ public class LoanBmdQueryResponse implements ApiResponse {
/**
*
*/
@SerializedName("serial_no")
@SerializedName("corp_org_id")
private String corpOrgId;
/**

View File

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

View File

@ -1,6 +1,7 @@
package com.czcb.scfs.api.test;
import com.czcb.scfs.api.service.v2.account.model.*;
import com.czcb.scfs.api.service.v2.bmd.model.*;
import org.junit.jupiter.api.Test;
class RefGenTestMethodTest {
@ -48,4 +49,25 @@ class RefGenTestMethodTest {
RefGenTestMethod.gen(OpenAccInnerRequest.class, OpenAccInnerResponse.class,
"openAccInner", "/account/v2/inner-open-account");
}
@Test
void genBmdServiceTest() {
RefGenTestMethod.gen(BmdAddRequest.class, BmdAddResponse.class,
"bmdAdd", "/bmd-manager/v2/add");
RefGenTestMethod.gen(BmdDelRequest.class, BmdDelResponse.class,
"bmdDel", "/bmd-manager/v2/del");
RefGenTestMethod.gen(BmdQueryRequest.class, BmdQueryResponse.class,
"bmdQuery", "/bmd-manager/v2/query");
RefGenTestMethod.gen(LoanBmdAddRequest.class, LoanBmdAddResponse.class,
"loanBmdAdd", "/loan-white-list/v2/add");
RefGenTestMethod.gen(LoanBmdDelRequest.class, LoanBmdDelResponse.class,
"loanBmdDel", "/loan-white-list/v2/del");
RefGenTestMethod.gen(LoanBmdQueryRequest.class, LoanBmdQueryResponse.class,
"loanBmdQuery", "/loan-white-list/v2/query");
}
}