From e6dcd42158c2fe227f75bae6de233a12137ed3be Mon Sep 17 00:00:00 2001 From: 13009 Date: Fri, 21 Jun 2024 12:25:49 +0800 Subject: [PATCH] =?UTF-8?q?test:=20genService=20=E5=8D=95=E5=85=83?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../model/OpenAccAllCompanyRequest.java | 2 +- .../account/model/OpenAccCompanyRequest.java | 2 +- .../account/model/OpenAccPersonRequest.java | 2 +- .../v1/account/AccountServiceTest.java | 1985 ++++++++++++++++- .../czcb/scfs/api/test/RefGenTestMethod.java | 48 +- .../scfs/api/test/RefGenTestMethodTest.java | 11 +- 6 files changed, 1982 insertions(+), 68 deletions(-) diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccAllCompanyRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccAllCompanyRequest.java index 82c52ef..26823a2 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccAllCompanyRequest.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccAllCompanyRequest.java @@ -325,7 +325,7 @@ public class OpenAccAllCompanyRequest implements ApiRequest { * 开户资料信息 */ @SerializedName("file_list") - private List fileList; + private List fileList; /** * 开户经度 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccCompanyRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccCompanyRequest.java index e987a02..615cf9c 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccCompanyRequest.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccCompanyRequest.java @@ -325,7 +325,7 @@ public class OpenAccCompanyRequest implements ApiRequest { * 开户资料信息 */ @SerializedName("file_list") - private List fileList; + private List fileList; /** * 开户经度 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccPersonRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccPersonRequest.java index dac9558..8666d4c 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccPersonRequest.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccPersonRequest.java @@ -160,7 +160,7 @@ public class OpenAccPersonRequest implements ApiRequest { * 开户资料信息 */ @SerializedName("file_list") - private List fileList; + private List fileList; /** * 开户经度 diff --git a/scfs-api-service/src/test/java/com/czcb/scfs/api/service/v1/account/AccountServiceTest.java b/scfs-api-service/src/test/java/com/czcb/scfs/api/service/v1/account/AccountServiceTest.java index d02bc2f..fcaeca3 100644 --- a/scfs-api-service/src/test/java/com/czcb/scfs/api/service/v1/account/AccountServiceTest.java +++ b/scfs-api-service/src/test/java/com/czcb/scfs/api/service/v1/account/AccountServiceTest.java @@ -1,103 +1,2022 @@ package com.czcb.scfs.api.service.v1.account; -import com.czcb.scfs.api.service.v1.account.model.OpenAccSubRequest; -import com.czcb.scfs.api.service.v1.account.model.OpenAccSubResponse; +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.v1.account.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 AccountServiceTest { + @InjectMocks + private AccountService service; + + @Mock + private ApiClient apiClient; @Test - void openAccSub() { - OpenAccSubRequest request = new OpenAccSubRequest(); + void queryBalanceBatchTest() { + QueryBalanceBatchRequest request = new QueryBalanceBatchRequest(); + extractedQueryBalanceBatchRequestParams(request); + extractedQueryBalanceBatchRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + QueryBalanceBatchResponse response = new QueryBalanceBatchResponse(); + extractedQueryBalanceBatchResponseParams(response); + extractedQueryBalanceBatchResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("queryBalanceBatch", response, QueryBalanceBatchResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("queryBalanceBatch"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(QueryBalanceBatchResponse.class))) + .thenReturn(httpResponse); + + QueryBalanceBatchResponse result = service.queryBalanceBatch(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedQueryBalanceBatchRequestParams(QueryBalanceBatchRequest request) { + request.setTransTradeTime("setTransTradeTime"); + request.setChannelNo("setChannelNo"); + request.setTransDate("setTransDate"); + request.setAppNo("setAppNo"); + request.setSerialNo("setSerialNo"); + } + + void extractedQueryBalanceBatchRequestAssertions(QueryBalanceBatchRequest request) { + Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime()); + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setTransDate", request.getTransDate()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + } + + void extractedQueryBalanceBatchResponseParams(QueryBalanceBatchResponse response) { + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + QueryBalanceBatchResponse.DetailList detaillist = new QueryBalanceBatchResponse.DetailList(); + extractedQueryBalanceBatchResponseDetailListNestParams(detaillist); + response.setDetailList(Lists.list(detaillist)); + response.setSysTime("setSysTime"); + } + + void extractedQueryBalanceBatchResponseDetailListNestParams(QueryBalanceBatchResponse.DetailList nest) { + nest.setAvailBalance("setAvailBalance"); + nest.setCurBalance("setCurBalance"); + nest.setPreBalance("setPreBalance"); + nest.setAccountStatus("setAccountStatus"); + nest.setAccountClass("setAccountClass"); + nest.setAccountName("setAccountName"); + nest.setAccountRelation("setAccountRelation"); + nest.setWithdrawBalance("setWithdrawBalance"); + nest.setInnerPrimaryAccountNo("setInnerPrimaryAccountNo"); + nest.setMobile("setMobile"); + nest.setIdType("setIdType"); + nest.setIdNo("setIdNo"); + nest.setAccountNo("setAccountNo"); + } + + void extractedQueryBalanceBatchResponseDetailListNestAssertions(QueryBalanceBatchResponse.DetailList nest) { + Assertions.assertEquals("setAvailBalance", nest.getAvailBalance()); + Assertions.assertEquals("setCurBalance", nest.getCurBalance()); + Assertions.assertEquals("setPreBalance", nest.getPreBalance()); + Assertions.assertEquals("setAccountStatus", nest.getAccountStatus()); + Assertions.assertEquals("setAccountClass", nest.getAccountClass()); + Assertions.assertEquals("setAccountName", nest.getAccountName()); + Assertions.assertEquals("setAccountRelation", nest.getAccountRelation()); + Assertions.assertEquals("setWithdrawBalance", nest.getWithdrawBalance()); + Assertions.assertEquals("setInnerPrimaryAccountNo", nest.getInnerPrimaryAccountNo()); + Assertions.assertEquals("setMobile", nest.getMobile()); + Assertions.assertEquals("setIdType", nest.getIdType()); + Assertions.assertEquals("setIdNo", nest.getIdNo()); + Assertions.assertEquals("setAccountNo", nest.getAccountNo()); + } + + void extractedQueryBalanceBatchResponseAssertions(QueryBalanceBatchResponse response) { + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + for (QueryBalanceBatchResponse.DetailList detaillist : response.getDetailList()) { + extractedQueryBalanceBatchResponseDetailListNestAssertions(detaillist); + } + Assertions.assertEquals("setSysTime", response.getSysTime()); + } + + @Test + void addPrimAccCompanyTest() { + AddPrimAccCompanyRequest request = new AddPrimAccCompanyRequest(); + extractedAddPrimAccCompanyRequestParams(request); + extractedAddPrimAccCompanyRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + AddPrimAccCompanyResponse response = new AddPrimAccCompanyResponse(); + extractedAddPrimAccCompanyResponseParams(response); + extractedAddPrimAccCompanyResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("addPrimAccCompany", response, AddPrimAccCompanyResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("addPrimAccCompany"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(AddPrimAccCompanyResponse.class))) + .thenReturn(httpResponse); + + AddPrimAccCompanyResponse result = service.addPrimAccCompany(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedAddPrimAccCompanyRequestParams(AddPrimAccCompanyRequest request) { + request.setTransTradeTime("setTransTradeTime"); + request.setAccountProperty("setAccountProperty"); + request.setPrimaryAccount("setPrimaryAccount"); + request.setChannelNo("setChannelNo"); + request.setTransDate("setTransDate"); + request.setAppNo("setAppNo"); + request.setSerialNo("setSerialNo"); + request.setMobile("setMobile"); + request.setTradeNo("setTradeNo"); + request.setBankNo("setBankNo"); + request.setBankName("setBankName"); + request.setIdType("setIdType"); + request.setSetDefault("setSetDefault"); + request.setIdNo("setIdNo"); + request.setVerifyCode("setVerifyCode"); + request.setAccountNo("setAccountNo"); + } + + void extractedAddPrimAccCompanyRequestAssertions(AddPrimAccCompanyRequest request) { + Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime()); + Assertions.assertEquals("setAccountProperty", request.getAccountProperty()); + Assertions.assertEquals("setPrimaryAccount", request.getPrimaryAccount()); + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setTransDate", request.getTransDate()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + Assertions.assertEquals("setMobile", request.getMobile()); + Assertions.assertEquals("setTradeNo", request.getTradeNo()); + Assertions.assertEquals("setBankNo", request.getBankNo()); + Assertions.assertEquals("setBankName", request.getBankName()); + Assertions.assertEquals("setIdType", request.getIdType()); + Assertions.assertEquals("setSetDefault", request.getSetDefault()); + Assertions.assertEquals("setIdNo", request.getIdNo()); + Assertions.assertEquals("setVerifyCode", request.getVerifyCode()); + Assertions.assertEquals("setAccountNo", request.getAccountNo()); + } + + void extractedAddPrimAccCompanyResponseParams(AddPrimAccCompanyResponse response) { + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + response.setSysTime("setSysTime"); + } + + void extractedAddPrimAccCompanyResponseAssertions(AddPrimAccCompanyResponse response) { + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + Assertions.assertEquals("setSysTime", response.getSysTime()); + } + + @Test + void openAccAllCompanyTest() { + OpenAccAllCompanyRequest request = new OpenAccAllCompanyRequest(); + extractedOpenAccAllCompanyRequestParams(request); + extractedOpenAccAllCompanyRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + OpenAccAllCompanyResponse response = new OpenAccAllCompanyResponse(); + extractedOpenAccAllCompanyResponseParams(response); + extractedOpenAccAllCompanyResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("openAccAllCompany", response, OpenAccAllCompanyResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("openAccAllCompany"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(OpenAccAllCompanyResponse.class))) + .thenReturn(httpResponse); + + OpenAccAllCompanyResponse result = service.openAccAllCompany(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedOpenAccAllCompanyRequestParams(OpenAccAllCompanyRequest request) { + request.setOperatorIdName("setOperatorIdName"); + request.setBeneNationality("setBeneNationality"); + request.setControllerOpto("setControllerOpto"); + request.setAccountProperty("setAccountProperty"); + request.setControllerIdType("setControllerIdType"); + request.setPrimaryAccount("setPrimaryAccount"); + request.setOpenDimensions("setOpenDimensions"); + request.setOperatorMobile("setOperatorMobile"); + request.setOperatorIdType("setOperatorIdType"); + request.setControllerIdNo("setControllerIdNo"); + request.setBeneIsShareholider("setBeneIsShareholider"); + request.setControllerIdName("setControllerIdName"); + request.setAccountClass("setAccountClass"); + request.setIdStartDate("setIdStartDate"); + request.setSignName("setSignName"); + request.setOrgcodes("setOrgcodes"); + request.setRatcodes("setRatcodes"); + request.setIndustry("setIndustry"); + request.setCompanyIdType("setCompanyIdType"); + request.setCompanyIdNo("setCompanyIdNo"); + request.setZsopscope("setZsopscope"); + request.setAccountName("setAccountName"); + request.setIdEndDate("setIdEndDate"); + request.setCompanyOpto("setCompanyOpto"); + request.setLeaderIdType("setLeaderIdType"); + request.setSignNo("setSignNo"); + request.setCompanyIdName("setCompanyIdName"); + request.setLeaderIdNo("setLeaderIdNo"); + request.setIdAddress("setIdAddress"); + request.setBeneName("setBeneName"); + request.setOpenLongitude("setOpenLongitude"); + request.setOperatorIdNo("setOperatorIdNo"); + request.setBeneSex("setBeneSex"); + request.setOperatorOpto("setOperatorOpto"); + request.setOpenTradeTime("setOpenTradeTime"); + request.setBeneOpto("setBeneOpto"); + request.setBeneOwner("setBeneOwner"); + request.setLeaderIdName("setLeaderIdName"); + request.setBeneIdType("setBeneIdType"); + request.setBeneIdNo("setBeneIdNo"); + request.setLeaderMobile("setLeaderMobile"); + request.setBeneAddr("setBeneAddr"); + request.setBeneRatio("setBeneRatio"); + OpenAccAllCompanyRequest.FileList filelist = new OpenAccAllCompanyRequest.FileList(); + extractedOpenAccAllCompanyRequestFileListNestParams(filelist); + request.setFileList(Lists.list(filelist)); + request.setOpenIp("setOpenIp"); + request.setOpenDate("setOpenDate"); + request.setLeaderOpto("setLeaderOpto"); request.setChannelNo("setChannelNo"); request.setAppNo("setAppNo"); request.setSerialNo("setSerialNo"); - request.setAccountNo("setAccountNo"); - request.setAccountName("setAccountName"); - request.setAccountClass("setAccountClass"); - request.setTransDate("setTransDate"); - request.setTransTradeTime("setTransTradeTime"); + request.setMobile("setMobile"); + request.setTradeNo("setTradeNo"); + request.setBankNo("setBankNo"); + request.setBankName("setBankName"); + request.setIdType("setIdType"); + request.setIdNo("setIdNo"); + request.setVerifyCode("setVerifyCode"); + } + void extractedOpenAccAllCompanyRequestFileListNestParams(OpenAccAllCompanyRequest.FileList nest) { + nest.setFileNo("setFileNo"); + nest.setFileType("setFileType"); + } + + void extractedOpenAccAllCompanyRequestFileListNestAssertions(OpenAccAllCompanyRequest.FileList nest) { + Assertions.assertEquals("setFileNo", nest.getFileNo()); + Assertions.assertEquals("setFileType", nest.getFileType()); + } + + void extractedOpenAccAllCompanyRequestAssertions(OpenAccAllCompanyRequest request) { + Assertions.assertEquals("setOperatorIdName", request.getOperatorIdName()); + Assertions.assertEquals("setBeneNationality", request.getBeneNationality()); + Assertions.assertEquals("setControllerOpto", request.getControllerOpto()); + Assertions.assertEquals("setAccountProperty", request.getAccountProperty()); + Assertions.assertEquals("setControllerIdType", request.getControllerIdType()); + Assertions.assertEquals("setPrimaryAccount", request.getPrimaryAccount()); + Assertions.assertEquals("setOpenDimensions", request.getOpenDimensions()); + Assertions.assertEquals("setOperatorMobile", request.getOperatorMobile()); + Assertions.assertEquals("setOperatorIdType", request.getOperatorIdType()); + Assertions.assertEquals("setControllerIdNo", request.getControllerIdNo()); + Assertions.assertEquals("setBeneIsShareholider", request.getBeneIsShareholider()); + Assertions.assertEquals("setControllerIdName", request.getControllerIdName()); + Assertions.assertEquals("setAccountClass", request.getAccountClass()); + Assertions.assertEquals("setIdStartDate", request.getIdStartDate()); + Assertions.assertEquals("setSignName", request.getSignName()); + Assertions.assertEquals("setOrgcodes", request.getOrgcodes()); + Assertions.assertEquals("setRatcodes", request.getRatcodes()); + Assertions.assertEquals("setIndustry", request.getIndustry()); + Assertions.assertEquals("setCompanyIdType", request.getCompanyIdType()); + Assertions.assertEquals("setCompanyIdNo", request.getCompanyIdNo()); + Assertions.assertEquals("setZsopscope", request.getZsopscope()); + Assertions.assertEquals("setAccountName", request.getAccountName()); + Assertions.assertEquals("setIdEndDate", request.getIdEndDate()); + Assertions.assertEquals("setCompanyOpto", request.getCompanyOpto()); + Assertions.assertEquals("setLeaderIdType", request.getLeaderIdType()); + Assertions.assertEquals("setSignNo", request.getSignNo()); + Assertions.assertEquals("setCompanyIdName", request.getCompanyIdName()); + Assertions.assertEquals("setLeaderIdNo", request.getLeaderIdNo()); + Assertions.assertEquals("setIdAddress", request.getIdAddress()); + Assertions.assertEquals("setBeneName", request.getBeneName()); + Assertions.assertEquals("setOpenLongitude", request.getOpenLongitude()); + Assertions.assertEquals("setOperatorIdNo", request.getOperatorIdNo()); + Assertions.assertEquals("setBeneSex", request.getBeneSex()); + Assertions.assertEquals("setOperatorOpto", request.getOperatorOpto()); + Assertions.assertEquals("setOpenTradeTime", request.getOpenTradeTime()); + Assertions.assertEquals("setBeneOpto", request.getBeneOpto()); + Assertions.assertEquals("setBeneOwner", request.getBeneOwner()); + Assertions.assertEquals("setLeaderIdName", request.getLeaderIdName()); + Assertions.assertEquals("setBeneIdType", request.getBeneIdType()); + Assertions.assertEquals("setBeneIdNo", request.getBeneIdNo()); + Assertions.assertEquals("setLeaderMobile", request.getLeaderMobile()); + Assertions.assertEquals("setBeneAddr", request.getBeneAddr()); + Assertions.assertEquals("setBeneRatio", request.getBeneRatio()); + for (OpenAccAllCompanyRequest.FileList filelist : request.getFileList()) { + extractedOpenAccAllCompanyRequestFileListNestAssertions(filelist); + } + Assertions.assertEquals("setOpenIp", request.getOpenIp()); + Assertions.assertEquals("setOpenDate", request.getOpenDate()); + Assertions.assertEquals("setLeaderOpto", request.getLeaderOpto()); Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + Assertions.assertEquals("setMobile", request.getMobile()); + Assertions.assertEquals("setTradeNo", request.getTradeNo()); + Assertions.assertEquals("setBankNo", request.getBankNo()); + Assertions.assertEquals("setBankName", request.getBankName()); + Assertions.assertEquals("setIdType", request.getIdType()); + Assertions.assertEquals("setIdNo", request.getIdNo()); + Assertions.assertEquals("setVerifyCode", request.getVerifyCode()); + } - OpenAccSubResponse response = new OpenAccSubResponse(); + void extractedOpenAccAllCompanyResponseParams(OpenAccAllCompanyResponse response) { + response.setCustomerNo("setCustomerNo"); + response.setOriginalSerialNo("setOriginalSerialNo"); response.setRecode("setRecode"); response.setRecodeInfo("setRecodeInfo"); - response.setSubAccountNo("setSubAccountNo"); - response.setSubAccountName("setSubAccountName"); response.setSysDate("setSysDate"); response.setSysTime("setSysTime"); + response.setAccountNo("setAccountNo"); + } + void extractedOpenAccAllCompanyResponseAssertions(OpenAccAllCompanyResponse response) { + Assertions.assertEquals("setCustomerNo", response.getCustomerNo()); + Assertions.assertEquals("setOriginalSerialNo", response.getOriginalSerialNo()); Assertions.assertEquals("setRecode", response.getRecode()); - + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + Assertions.assertEquals("setSysTime", response.getSysTime()); + Assertions.assertEquals("setAccountNo", response.getAccountNo()); } @Test - void createAccount() { + void openAccAllPersonTest() { + OpenAccAllPersonRequest request = new OpenAccAllPersonRequest(); + extractedOpenAccAllPersonRequestParams(request); + extractedOpenAccAllPersonRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + OpenAccAllPersonResponse response = new OpenAccAllPersonResponse(); + extractedOpenAccAllPersonResponseParams(response); + extractedOpenAccAllPersonResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("openAccAllPerson", response, OpenAccAllPersonResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("openAccAllPerson"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(OpenAccAllPersonResponse.class))) + .thenReturn(httpResponse); + + OpenAccAllPersonResponse result = service.openAccAllPerson(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedOpenAccAllPersonRequestParams(OpenAccAllPersonRequest request) { + request.setSex("setSex"); + request.setJob("setJob"); + request.setJobNote("setJobNote"); + request.setEthnic("setEthnic"); + request.setAccountProperty("setAccountProperty"); + request.setPrimaryAccount("setPrimaryAccount"); + request.setOpenDimensions("setOpenDimensions"); + request.setAccountClass("setAccountClass"); + request.setIdStartDate("setIdStartDate"); + request.setSignName("setSignName"); + request.setAccountName("setAccountName"); + request.setIdEndDate("setIdEndDate"); + request.setSignNo("setSignNo"); + request.setIdAddress("setIdAddress"); + request.setOpenLongitude("setOpenLongitude"); + request.setOpenTradeTime("setOpenTradeTime"); + OpenAccAllPersonRequest.FileList filelist = new OpenAccAllPersonRequest.FileList(); + extractedOpenAccAllPersonRequestFileListNestParams(filelist); + request.setFileList(Lists.list(filelist)); + request.setOpenIp("setOpenIp"); + request.setOpenDate("setOpenDate"); + request.setChannelNo("setChannelNo"); + request.setAppNo("setAppNo"); + request.setSerialNo("setSerialNo"); + request.setMobile("setMobile"); + request.setTradeNo("setTradeNo"); + request.setBankNo("setBankNo"); + request.setBankName("setBankName"); + request.setIdType("setIdType"); + request.setIdNo("setIdNo"); + request.setVerifyCode("setVerifyCode"); + } + + void extractedOpenAccAllPersonRequestFileListNestParams(OpenAccAllPersonRequest.FileList nest) { + nest.setFileNo("setFileNo"); + nest.setFileType("setFileType"); + } + + void extractedOpenAccAllPersonRequestFileListNestAssertions(OpenAccAllPersonRequest.FileList nest) { + Assertions.assertEquals("setFileNo", nest.getFileNo()); + Assertions.assertEquals("setFileType", nest.getFileType()); + } + + void extractedOpenAccAllPersonRequestAssertions(OpenAccAllPersonRequest request) { + Assertions.assertEquals("setSex", request.getSex()); + Assertions.assertEquals("setJob", request.getJob()); + Assertions.assertEquals("setJobNote", request.getJobNote()); + Assertions.assertEquals("setEthnic", request.getEthnic()); + Assertions.assertEquals("setAccountProperty", request.getAccountProperty()); + Assertions.assertEquals("setPrimaryAccount", request.getPrimaryAccount()); + Assertions.assertEquals("setOpenDimensions", request.getOpenDimensions()); + Assertions.assertEquals("setAccountClass", request.getAccountClass()); + Assertions.assertEquals("setIdStartDate", request.getIdStartDate()); + Assertions.assertEquals("setSignName", request.getSignName()); + Assertions.assertEquals("setAccountName", request.getAccountName()); + Assertions.assertEquals("setIdEndDate", request.getIdEndDate()); + Assertions.assertEquals("setSignNo", request.getSignNo()); + Assertions.assertEquals("setIdAddress", request.getIdAddress()); + Assertions.assertEquals("setOpenLongitude", request.getOpenLongitude()); + Assertions.assertEquals("setOpenTradeTime", request.getOpenTradeTime()); + for (OpenAccAllPersonRequest.FileList filelist : request.getFileList()) { + extractedOpenAccAllPersonRequestFileListNestAssertions(filelist); + } + Assertions.assertEquals("setOpenIp", request.getOpenIp()); + Assertions.assertEquals("setOpenDate", request.getOpenDate()); + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + Assertions.assertEquals("setMobile", request.getMobile()); + Assertions.assertEquals("setTradeNo", request.getTradeNo()); + Assertions.assertEquals("setBankNo", request.getBankNo()); + Assertions.assertEquals("setBankName", request.getBankName()); + Assertions.assertEquals("setIdType", request.getIdType()); + Assertions.assertEquals("setIdNo", request.getIdNo()); + Assertions.assertEquals("setVerifyCode", request.getVerifyCode()); + } + + void extractedOpenAccAllPersonResponseParams(OpenAccAllPersonResponse response) { + response.setCustomerNo("setCustomerNo"); + response.setOriginalSerialNo("setOriginalSerialNo"); + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + response.setSysTime("setSysTime"); + response.setAccountNo("setAccountNo"); + } + + void extractedOpenAccAllPersonResponseAssertions(OpenAccAllPersonResponse response) { + Assertions.assertEquals("setCustomerNo", response.getCustomerNo()); + Assertions.assertEquals("setOriginalSerialNo", response.getOriginalSerialNo()); + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + Assertions.assertEquals("setSysTime", response.getSysTime()); + Assertions.assertEquals("setAccountNo", response.getAccountNo()); } @Test - void openAccPerson() { + void delPrimAccTest() { + DelPrimAccRequest request = new DelPrimAccRequest(); + extractedDelPrimAccRequestParams(request); + extractedDelPrimAccRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + DelPrimAccResponse response = new DelPrimAccResponse(); + extractedDelPrimAccResponseParams(response); + extractedDelPrimAccResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("delPrimAcc", response, DelPrimAccResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("delPrimAcc"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(DelPrimAccResponse.class))) + .thenReturn(httpResponse); + + DelPrimAccResponse result = service.delPrimAcc(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedDelPrimAccRequestParams(DelPrimAccRequest request) { + request.setTransTradeTime("setTransTradeTime"); + request.setPrimaryAccount("setPrimaryAccount"); + request.setChannelNo("setChannelNo"); + request.setTransDate("setTransDate"); + request.setAppNo("setAppNo"); + request.setSerialNo("setSerialNo"); + request.setAccountNo("setAccountNo"); + } + + void extractedDelPrimAccRequestAssertions(DelPrimAccRequest request) { + Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime()); + Assertions.assertEquals("setPrimaryAccount", request.getPrimaryAccount()); + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setTransDate", request.getTransDate()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + Assertions.assertEquals("setAccountNo", request.getAccountNo()); + } + + void extractedDelPrimAccResponseParams(DelPrimAccResponse response) { + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + response.setSysTime("setSysTime"); + } + + void extractedDelPrimAccResponseAssertions(DelPrimAccResponse response) { + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + Assertions.assertEquals("setSysTime", response.getSysTime()); } @Test - void openAccAllPerson() { + void openAccCompanyTest() { + OpenAccCompanyRequest request = new OpenAccCompanyRequest(); + extractedOpenAccCompanyRequestParams(request); + extractedOpenAccCompanyRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + OpenAccCompanyResponse response = new OpenAccCompanyResponse(); + extractedOpenAccCompanyResponseParams(response); + extractedOpenAccCompanyResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("openAccCompany", response, OpenAccCompanyResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("openAccCompany"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(OpenAccCompanyResponse.class))) + .thenReturn(httpResponse); + + OpenAccCompanyResponse result = service.openAccCompany(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedOpenAccCompanyRequestParams(OpenAccCompanyRequest request) { + request.setOperatorIdName("setOperatorIdName"); + request.setBeneNationality("setBeneNationality"); + request.setControllerOpto("setControllerOpto"); + request.setAccountProperty("setAccountProperty"); + request.setControllerIdType("setControllerIdType"); + request.setPrimaryAccount("setPrimaryAccount"); + request.setOpenDimensions("setOpenDimensions"); + request.setOperatorMobile("setOperatorMobile"); + request.setOperatorIdType("setOperatorIdType"); + request.setControllerIdNo("setControllerIdNo"); + request.setBeneIsShareholider("setBeneIsShareholider"); + request.setControllerIdName("setControllerIdName"); + request.setAccountClass("setAccountClass"); + request.setIdStartDate("setIdStartDate"); + request.setSignName("setSignName"); + request.setOrgcodes("setOrgcodes"); + request.setRatcodes("setRatcodes"); + request.setIndustry("setIndustry"); + request.setCompanyIdType("setCompanyIdType"); + request.setCompanyIdNo("setCompanyIdNo"); + request.setZsopscope("setZsopscope"); + request.setAccountName("setAccountName"); + request.setIdEndDate("setIdEndDate"); + request.setCompanyOpto("setCompanyOpto"); + request.setLeaderIdType("setLeaderIdType"); + request.setSignNo("setSignNo"); + request.setCompanyIdName("setCompanyIdName"); + request.setLeaderIdNo("setLeaderIdNo"); + request.setIdAddress("setIdAddress"); + request.setBeneName("setBeneName"); + request.setOpenLongitude("setOpenLongitude"); + request.setOperatorIdNo("setOperatorIdNo"); + request.setBeneSex("setBeneSex"); + request.setOperatorOpto("setOperatorOpto"); + request.setOpenTradeTime("setOpenTradeTime"); + request.setBeneOpto("setBeneOpto"); + request.setBeneOwner("setBeneOwner"); + request.setLeaderIdName("setLeaderIdName"); + request.setBeneIdType("setBeneIdType"); + request.setBeneIdNo("setBeneIdNo"); + request.setLeaderMobile("setLeaderMobile"); + request.setBeneAddr("setBeneAddr"); + request.setBeneRatio("setBeneRatio"); + OpenAccCompanyRequest.FileList filelist = new OpenAccCompanyRequest.FileList(); + extractedOpenAccCompanyRequestFileListNestParams(filelist); + request.setFileList(Lists.list(filelist)); + request.setOpenIp("setOpenIp"); + request.setOpenDate("setOpenDate"); + request.setLeaderOpto("setLeaderOpto"); + request.setChannelNo("setChannelNo"); + request.setAppNo("setAppNo"); + request.setSerialNo("setSerialNo"); + request.setMobile("setMobile"); + request.setTradeNo("setTradeNo"); + request.setBankNo("setBankNo"); + request.setBankName("setBankName"); + request.setIdType("setIdType"); + request.setIdNo("setIdNo"); + request.setVerifyCode("setVerifyCode"); + } + + void extractedOpenAccCompanyRequestFileListNestParams(OpenAccCompanyRequest.FileList nest) { + nest.setFileNo("setFileNo"); + nest.setFileType("setFileType"); + } + + void extractedOpenAccCompanyRequestFileListNestAssertions(OpenAccCompanyRequest.FileList nest) { + Assertions.assertEquals("setFileNo", nest.getFileNo()); + Assertions.assertEquals("setFileType", nest.getFileType()); + } + + void extractedOpenAccCompanyRequestAssertions(OpenAccCompanyRequest request) { + Assertions.assertEquals("setOperatorIdName", request.getOperatorIdName()); + Assertions.assertEquals("setBeneNationality", request.getBeneNationality()); + Assertions.assertEquals("setControllerOpto", request.getControllerOpto()); + Assertions.assertEquals("setAccountProperty", request.getAccountProperty()); + Assertions.assertEquals("setControllerIdType", request.getControllerIdType()); + Assertions.assertEquals("setPrimaryAccount", request.getPrimaryAccount()); + Assertions.assertEquals("setOpenDimensions", request.getOpenDimensions()); + Assertions.assertEquals("setOperatorMobile", request.getOperatorMobile()); + Assertions.assertEquals("setOperatorIdType", request.getOperatorIdType()); + Assertions.assertEquals("setControllerIdNo", request.getControllerIdNo()); + Assertions.assertEquals("setBeneIsShareholider", request.getBeneIsShareholider()); + Assertions.assertEquals("setControllerIdName", request.getControllerIdName()); + Assertions.assertEquals("setAccountClass", request.getAccountClass()); + Assertions.assertEquals("setIdStartDate", request.getIdStartDate()); + Assertions.assertEquals("setSignName", request.getSignName()); + Assertions.assertEquals("setOrgcodes", request.getOrgcodes()); + Assertions.assertEquals("setRatcodes", request.getRatcodes()); + Assertions.assertEquals("setIndustry", request.getIndustry()); + Assertions.assertEquals("setCompanyIdType", request.getCompanyIdType()); + Assertions.assertEquals("setCompanyIdNo", request.getCompanyIdNo()); + Assertions.assertEquals("setZsopscope", request.getZsopscope()); + Assertions.assertEquals("setAccountName", request.getAccountName()); + Assertions.assertEquals("setIdEndDate", request.getIdEndDate()); + Assertions.assertEquals("setCompanyOpto", request.getCompanyOpto()); + Assertions.assertEquals("setLeaderIdType", request.getLeaderIdType()); + Assertions.assertEquals("setSignNo", request.getSignNo()); + Assertions.assertEquals("setCompanyIdName", request.getCompanyIdName()); + Assertions.assertEquals("setLeaderIdNo", request.getLeaderIdNo()); + Assertions.assertEquals("setIdAddress", request.getIdAddress()); + Assertions.assertEquals("setBeneName", request.getBeneName()); + Assertions.assertEquals("setOpenLongitude", request.getOpenLongitude()); + Assertions.assertEquals("setOperatorIdNo", request.getOperatorIdNo()); + Assertions.assertEquals("setBeneSex", request.getBeneSex()); + Assertions.assertEquals("setOperatorOpto", request.getOperatorOpto()); + Assertions.assertEquals("setOpenTradeTime", request.getOpenTradeTime()); + Assertions.assertEquals("setBeneOpto", request.getBeneOpto()); + Assertions.assertEquals("setBeneOwner", request.getBeneOwner()); + Assertions.assertEquals("setLeaderIdName", request.getLeaderIdName()); + Assertions.assertEquals("setBeneIdType", request.getBeneIdType()); + Assertions.assertEquals("setBeneIdNo", request.getBeneIdNo()); + Assertions.assertEquals("setLeaderMobile", request.getLeaderMobile()); + Assertions.assertEquals("setBeneAddr", request.getBeneAddr()); + Assertions.assertEquals("setBeneRatio", request.getBeneRatio()); + for (OpenAccCompanyRequest.FileList filelist : request.getFileList()) { + extractedOpenAccCompanyRequestFileListNestAssertions(filelist); + } + Assertions.assertEquals("setOpenIp", request.getOpenIp()); + Assertions.assertEquals("setOpenDate", request.getOpenDate()); + Assertions.assertEquals("setLeaderOpto", request.getLeaderOpto()); + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + Assertions.assertEquals("setMobile", request.getMobile()); + Assertions.assertEquals("setTradeNo", request.getTradeNo()); + Assertions.assertEquals("setBankNo", request.getBankNo()); + Assertions.assertEquals("setBankName", request.getBankName()); + Assertions.assertEquals("setIdType", request.getIdType()); + Assertions.assertEquals("setIdNo", request.getIdNo()); + Assertions.assertEquals("setVerifyCode", request.getVerifyCode()); + } + + void extractedOpenAccCompanyResponseParams(OpenAccCompanyResponse response) { + response.setCustomerNo("setCustomerNo"); + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + response.setSysTime("setSysTime"); + response.setAccountNo("setAccountNo"); + } + + void extractedOpenAccCompanyResponseAssertions(OpenAccCompanyResponse response) { + Assertions.assertEquals("setCustomerNo", response.getCustomerNo()); + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + Assertions.assertEquals("setSysTime", response.getSysTime()); + Assertions.assertEquals("setAccountNo", response.getAccountNo()); } @Test - void openAccCompany() { + void queryBalanceTest() { + QueryBalanceRequest request = new QueryBalanceRequest(); + extractedQueryBalanceRequestParams(request); + extractedQueryBalanceRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + QueryBalanceResponse response = new QueryBalanceResponse(); + extractedQueryBalanceResponseParams(response); + extractedQueryBalanceResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("queryBalance", response, QueryBalanceResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("queryBalance"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(QueryBalanceResponse.class))) + .thenReturn(httpResponse); + + QueryBalanceResponse result = service.queryBalance(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedQueryBalanceRequestParams(QueryBalanceRequest request) { + request.setRelationAcct("setRelationAcct"); + request.setChannelNo("setChannelNo"); + request.setTransDate("setTransDate"); + request.setAppNo("setAppNo"); + request.setSerialNo("setSerialNo"); + request.setAccountNo("setAccountNo"); + } + + void extractedQueryBalanceRequestAssertions(QueryBalanceRequest request) { + Assertions.assertEquals("setRelationAcct", request.getRelationAcct()); + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setTransDate", request.getTransDate()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + Assertions.assertEquals("setAccountNo", request.getAccountNo()); + } + + void extractedQueryBalanceResponseParams(QueryBalanceResponse response) { + response.setAccountName("setAccountName"); + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + QueryBalanceResponse.DetailList detaillist = new QueryBalanceResponse.DetailList(); + extractedQueryBalanceResponseDetailListNestParams(detaillist); + response.setDetailList(Lists.list(detaillist)); + response.setSysTime("setSysTime"); + response.setMobile("setMobile"); + response.setIdType("setIdType"); + response.setIdNo("setIdNo"); + } + + void extractedQueryBalanceResponseDetailListNestParams(QueryBalanceResponse.DetailList nest) { + nest.setAvailBalance("setAvailBalance"); + nest.setCurBalance("setCurBalance"); + nest.setPreBalance("setPreBalance"); + nest.setAccountClass("setAccountClass"); + nest.setAccountRelation("setAccountRelation"); + nest.setWithdrawBalance("setWithdrawBalance"); + nest.setAccountNo("setAccountNo"); + } + + void extractedQueryBalanceResponseDetailListNestAssertions(QueryBalanceResponse.DetailList nest) { + Assertions.assertEquals("setAvailBalance", nest.getAvailBalance()); + Assertions.assertEquals("setCurBalance", nest.getCurBalance()); + Assertions.assertEquals("setPreBalance", nest.getPreBalance()); + Assertions.assertEquals("setAccountClass", nest.getAccountClass()); + Assertions.assertEquals("setAccountRelation", nest.getAccountRelation()); + Assertions.assertEquals("setWithdrawBalance", nest.getWithdrawBalance()); + Assertions.assertEquals("setAccountNo", nest.getAccountNo()); + } + + void extractedQueryBalanceResponseAssertions(QueryBalanceResponse response) { + Assertions.assertEquals("setAccountName", response.getAccountName()); + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + for (QueryBalanceResponse.DetailList detaillist : response.getDetailList()) { + extractedQueryBalanceResponseDetailListNestAssertions(detaillist); + } + Assertions.assertEquals("setSysTime", response.getSysTime()); + Assertions.assertEquals("setMobile", response.getMobile()); + Assertions.assertEquals("setIdType", response.getIdType()); + Assertions.assertEquals("setIdNo", response.getIdNo()); } @Test - void openAccAllCompany() { + void queryCardInfoTest() { + QueryCardInfoRequest request = new QueryCardInfoRequest(); + extractedQueryCardInfoRequestParams(request); + extractedQueryCardInfoRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + QueryCardInfoResponse response = new QueryCardInfoResponse(); + extractedQueryCardInfoResponseParams(response); + extractedQueryCardInfoResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("queryCardInfo", response, QueryCardInfoResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("queryCardInfo"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(QueryCardInfoResponse.class))) + .thenReturn(httpResponse); + + QueryCardInfoResponse result = service.queryCardInfo(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedQueryCardInfoRequestParams(QueryCardInfoRequest request) { + request.setCardNo("setCardNo"); + request.setTransTradeTime("setTransTradeTime"); + request.setChannelNo("setChannelNo"); + request.setTransDate("setTransDate"); + request.setAppNo("setAppNo"); + request.setSerialNo("setSerialNo"); + } + + void extractedQueryCardInfoRequestAssertions(QueryCardInfoRequest request) { + Assertions.assertEquals("setCardNo", request.getCardNo()); + Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime()); + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setTransDate", request.getTransDate()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + } + + void extractedQueryCardInfoResponseParams(QueryCardInfoResponse response) { + response.setPayBankNo("setPayBankNo"); + response.setCardType("setCardType"); + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + response.setSysTime("setSysTime"); + response.setBankNo("setBankNo"); + response.setBankName("setBankName"); + } + + void extractedQueryCardInfoResponseAssertions(QueryCardInfoResponse response) { + Assertions.assertEquals("setPayBankNo", response.getPayBankNo()); + Assertions.assertEquals("setCardType", response.getCardType()); + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + Assertions.assertEquals("setSysTime", response.getSysTime()); + Assertions.assertEquals("setBankNo", response.getBankNo()); + Assertions.assertEquals("setBankName", response.getBankName()); } @Test - void modAccPerson() { + void openAccSubTest() { + OpenAccSubRequest request = new OpenAccSubRequest(); + extractedOpenAccSubRequestParams(request); + extractedOpenAccSubRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + OpenAccSubResponse response = new OpenAccSubResponse(); + extractedOpenAccSubResponseParams(response); + extractedOpenAccSubResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("openAccSub", response, OpenAccSubResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("openAccSub"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(OpenAccSubResponse.class))) + .thenReturn(httpResponse); + + OpenAccSubResponse result = service.openAccSub(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedOpenAccSubRequestParams(OpenAccSubRequest request) { + request.setTransTradeTime("setTransTradeTime"); + request.setAccountClass("setAccountClass"); + request.setAccountName("setAccountName"); + request.setChannelNo("setChannelNo"); + request.setTransDate("setTransDate"); + request.setAppNo("setAppNo"); + request.setSerialNo("setSerialNo"); + request.setAccountNo("setAccountNo"); + } + + void extractedOpenAccSubRequestAssertions(OpenAccSubRequest request) { + Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime()); + Assertions.assertEquals("setAccountClass", request.getAccountClass()); + Assertions.assertEquals("setAccountName", request.getAccountName()); + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setTransDate", request.getTransDate()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + Assertions.assertEquals("setAccountNo", request.getAccountNo()); + } + + void extractedOpenAccSubResponseParams(OpenAccSubResponse response) { + response.setSubAccountNo("setSubAccountNo"); + response.setSubAccountName("setSubAccountName"); + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + response.setSysTime("setSysTime"); + } + + void extractedOpenAccSubResponseAssertions(OpenAccSubResponse response) { + Assertions.assertEquals("setSubAccountNo", response.getSubAccountNo()); + Assertions.assertEquals("setSubAccountName", response.getSubAccountName()); + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + Assertions.assertEquals("setSysTime", response.getSysTime()); } @Test - void modAccCompany() { + void createAccountTest() { + CreateAccountRequest request = new CreateAccountRequest(); + extractedCreateAccountRequestParams(request); + extractedCreateAccountRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + CreateAccountResponse response = new CreateAccountResponse(); + extractedCreateAccountResponseParams(response); + extractedCreateAccountResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("createAccount", response, CreateAccountResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("createAccount"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(CreateAccountResponse.class))) + .thenReturn(httpResponse); + + CreateAccountResponse result = service.createAccount(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedCreateAccountRequestParams(CreateAccountRequest request) { + request.setSex("setSex"); + request.setJob("setJob"); + request.setJobNote("setJobNote"); + request.setEthnic("setEthnic"); + request.setOpenDimensions("setOpenDimensions"); + request.setIdStartDate("setIdStartDate"); + request.setSignName("setSignName"); + request.setAccountName("setAccountName"); + request.setIdEndDate("setIdEndDate"); + request.setSignNo("setSignNo"); + request.setIdAddress("setIdAddress"); + request.setOpenLongitude("setOpenLongitude"); + request.setOpenTradeTime("setOpenTradeTime"); + CreateAccountRequest.FileList filelist = new CreateAccountRequest.FileList(); + extractedCreateAccountRequestFileListNestParams(filelist); + request.setFileList(Lists.list(filelist)); + request.setOpenIp("setOpenIp"); + request.setOpenDate("setOpenDate"); + request.setChannelNo("setChannelNo"); + request.setAppNo("setAppNo"); + request.setSerialNo("setSerialNo"); + request.setMobile("setMobile"); + request.setIdType("setIdType"); + request.setIdNo("setIdNo"); + request.setVerifyCode("setVerifyCode"); + } + + void extractedCreateAccountRequestFileListNestParams(CreateAccountRequest.FileList nest) { + nest.setFileNo("setFileNo"); + nest.setFileType("setFileType"); + } + + void extractedCreateAccountRequestFileListNestAssertions(CreateAccountRequest.FileList nest) { + Assertions.assertEquals("setFileNo", nest.getFileNo()); + Assertions.assertEquals("setFileType", nest.getFileType()); + } + + void extractedCreateAccountRequestAssertions(CreateAccountRequest request) { + Assertions.assertEquals("setSex", request.getSex()); + Assertions.assertEquals("setJob", request.getJob()); + Assertions.assertEquals("setJobNote", request.getJobNote()); + Assertions.assertEquals("setEthnic", request.getEthnic()); + Assertions.assertEquals("setOpenDimensions", request.getOpenDimensions()); + Assertions.assertEquals("setIdStartDate", request.getIdStartDate()); + Assertions.assertEquals("setSignName", request.getSignName()); + Assertions.assertEquals("setAccountName", request.getAccountName()); + Assertions.assertEquals("setIdEndDate", request.getIdEndDate()); + Assertions.assertEquals("setSignNo", request.getSignNo()); + Assertions.assertEquals("setIdAddress", request.getIdAddress()); + Assertions.assertEquals("setOpenLongitude", request.getOpenLongitude()); + Assertions.assertEquals("setOpenTradeTime", request.getOpenTradeTime()); + for (CreateAccountRequest.FileList filelist : request.getFileList()) { + extractedCreateAccountRequestFileListNestAssertions(filelist); + } + Assertions.assertEquals("setOpenIp", request.getOpenIp()); + Assertions.assertEquals("setOpenDate", request.getOpenDate()); + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + Assertions.assertEquals("setMobile", request.getMobile()); + Assertions.assertEquals("setIdType", request.getIdType()); + Assertions.assertEquals("setIdNo", request.getIdNo()); + Assertions.assertEquals("setVerifyCode", request.getVerifyCode()); + } + + void extractedCreateAccountResponseParams(CreateAccountResponse response) { + response.setCustomerNo("setCustomerNo"); + response.setOriginalSerialNo("setOriginalSerialNo"); + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + response.setSysTime("setSysTime"); + response.setAccountNo("setAccountNo"); + } + + void extractedCreateAccountResponseAssertions(CreateAccountResponse response) { + Assertions.assertEquals("setCustomerNo", response.getCustomerNo()); + Assertions.assertEquals("setOriginalSerialNo", response.getOriginalSerialNo()); + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + Assertions.assertEquals("setSysTime", response.getSysTime()); + Assertions.assertEquals("setAccountNo", response.getAccountNo()); } @Test - void queryBalance() { + void openAccPersonTest() { + OpenAccPersonRequest request = new OpenAccPersonRequest(); + extractedOpenAccPersonRequestParams(request); + extractedOpenAccPersonRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + OpenAccPersonResponse response = new OpenAccPersonResponse(); + extractedOpenAccPersonResponseParams(response); + extractedOpenAccPersonResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("openAccPerson", response, OpenAccPersonResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("openAccPerson"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(OpenAccPersonResponse.class))) + .thenReturn(httpResponse); + + OpenAccPersonResponse result = service.openAccPerson(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedOpenAccPersonRequestParams(OpenAccPersonRequest request) { + request.setSex("setSex"); + request.setJob("setJob"); + request.setJobNote("setJobNote"); + request.setEthnic("setEthnic"); + request.setAccountProperty("setAccountProperty"); + request.setPrimaryAccount("setPrimaryAccount"); + request.setOpenDimensions("setOpenDimensions"); + request.setAccountClass("setAccountClass"); + request.setIdStartDate("setIdStartDate"); + request.setSignName("setSignName"); + request.setAccountName("setAccountName"); + request.setIdEndDate("setIdEndDate"); + request.setSignNo("setSignNo"); + request.setIdAddress("setIdAddress"); + request.setOpenLongitude("setOpenLongitude"); + request.setOpenTradeTime("setOpenTradeTime"); + OpenAccPersonRequest.FileList filelist = new OpenAccPersonRequest.FileList(); + extractedOpenAccPersonRequestFileListNestParams(filelist); + request.setFileList(Lists.list(filelist)); + request.setOpenIp("setOpenIp"); + request.setOpenDate("setOpenDate"); + request.setChannelNo("setChannelNo"); + request.setAppNo("setAppNo"); + request.setSerialNo("setSerialNo"); + request.setMobile("setMobile"); + request.setTradeNo("setTradeNo"); + request.setBankNo("setBankNo"); + request.setBankName("setBankName"); + request.setIdType("setIdType"); + request.setIdNo("setIdNo"); + request.setVerifyCode("setVerifyCode"); + } + + void extractedOpenAccPersonRequestFileListNestParams(OpenAccPersonRequest.FileList nest) { + nest.setFileNo("setFileNo"); + nest.setFileType("setFileType"); + } + + void extractedOpenAccPersonRequestFileListNestAssertions(OpenAccPersonRequest.FileList nest) { + Assertions.assertEquals("setFileNo", nest.getFileNo()); + Assertions.assertEquals("setFileType", nest.getFileType()); + } + + void extractedOpenAccPersonRequestAssertions(OpenAccPersonRequest request) { + Assertions.assertEquals("setSex", request.getSex()); + Assertions.assertEquals("setJob", request.getJob()); + Assertions.assertEquals("setJobNote", request.getJobNote()); + Assertions.assertEquals("setEthnic", request.getEthnic()); + Assertions.assertEquals("setAccountProperty", request.getAccountProperty()); + Assertions.assertEquals("setPrimaryAccount", request.getPrimaryAccount()); + Assertions.assertEquals("setOpenDimensions", request.getOpenDimensions()); + Assertions.assertEquals("setAccountClass", request.getAccountClass()); + Assertions.assertEquals("setIdStartDate", request.getIdStartDate()); + Assertions.assertEquals("setSignName", request.getSignName()); + Assertions.assertEquals("setAccountName", request.getAccountName()); + Assertions.assertEquals("setIdEndDate", request.getIdEndDate()); + Assertions.assertEquals("setSignNo", request.getSignNo()); + Assertions.assertEquals("setIdAddress", request.getIdAddress()); + Assertions.assertEquals("setOpenLongitude", request.getOpenLongitude()); + Assertions.assertEquals("setOpenTradeTime", request.getOpenTradeTime()); + for (OpenAccPersonRequest.FileList filelist : request.getFileList()) { + extractedOpenAccPersonRequestFileListNestAssertions(filelist); + } + Assertions.assertEquals("setOpenIp", request.getOpenIp()); + Assertions.assertEquals("setOpenDate", request.getOpenDate()); + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + Assertions.assertEquals("setMobile", request.getMobile()); + Assertions.assertEquals("setTradeNo", request.getTradeNo()); + Assertions.assertEquals("setBankNo", request.getBankNo()); + Assertions.assertEquals("setBankName", request.getBankName()); + Assertions.assertEquals("setIdType", request.getIdType()); + Assertions.assertEquals("setIdNo", request.getIdNo()); + Assertions.assertEquals("setVerifyCode", request.getVerifyCode()); + } + + void extractedOpenAccPersonResponseParams(OpenAccPersonResponse response) { + response.setCustomerNo("setCustomerNo"); + response.setOriginalSerialNo("setOriginalSerialNo"); + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + response.setSysTime("setSysTime"); + response.setAccountNo("setAccountNo"); + } + + void extractedOpenAccPersonResponseAssertions(OpenAccPersonResponse response) { + Assertions.assertEquals("setCustomerNo", response.getCustomerNo()); + Assertions.assertEquals("setOriginalSerialNo", response.getOriginalSerialNo()); + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + Assertions.assertEquals("setSysTime", response.getSysTime()); + Assertions.assertEquals("setAccountNo", response.getAccountNo()); } @Test - void queryBalanceBatch() { + void addPrimAccPersonTest() { + AddPrimAccPersonRequest request = new AddPrimAccPersonRequest(); + extractedAddPrimAccPersonRequestParams(request); + extractedAddPrimAccPersonRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + AddPrimAccPersonResponse response = new AddPrimAccPersonResponse(); + extractedAddPrimAccPersonResponseParams(response); + extractedAddPrimAccPersonResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("addPrimAccPerson", response, AddPrimAccPersonResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("addPrimAccPerson"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(AddPrimAccPersonResponse.class))) + .thenReturn(httpResponse); + + AddPrimAccPersonResponse result = service.addPrimAccPerson(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedAddPrimAccPersonRequestParams(AddPrimAccPersonRequest request) { + request.setTransTradeTime("setTransTradeTime"); + request.setAccountProperty("setAccountProperty"); + request.setPrimaryAccount("setPrimaryAccount"); + request.setChannelNo("setChannelNo"); + request.setTransDate("setTransDate"); + request.setAppNo("setAppNo"); + request.setSerialNo("setSerialNo"); + request.setMobile("setMobile"); + request.setTradeNo("setTradeNo"); + request.setBankNo("setBankNo"); + request.setBankName("setBankName"); + request.setIdType("setIdType"); + request.setSetDefault("setSetDefault"); + request.setIdNo("setIdNo"); + request.setVerifyCode("setVerifyCode"); + request.setAccountNo("setAccountNo"); + } + + void extractedAddPrimAccPersonRequestAssertions(AddPrimAccPersonRequest request) { + Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime()); + Assertions.assertEquals("setAccountProperty", request.getAccountProperty()); + Assertions.assertEquals("setPrimaryAccount", request.getPrimaryAccount()); + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setTransDate", request.getTransDate()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + Assertions.assertEquals("setMobile", request.getMobile()); + Assertions.assertEquals("setTradeNo", request.getTradeNo()); + Assertions.assertEquals("setBankNo", request.getBankNo()); + Assertions.assertEquals("setBankName", request.getBankName()); + Assertions.assertEquals("setIdType", request.getIdType()); + Assertions.assertEquals("setSetDefault", request.getSetDefault()); + Assertions.assertEquals("setIdNo", request.getIdNo()); + Assertions.assertEquals("setVerifyCode", request.getVerifyCode()); + Assertions.assertEquals("setAccountNo", request.getAccountNo()); + } + + void extractedAddPrimAccPersonResponseParams(AddPrimAccPersonResponse response) { + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + response.setSysTime("setSysTime"); + } + + void extractedAddPrimAccPersonResponseAssertions(AddPrimAccPersonResponse response) { + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + Assertions.assertEquals("setSysTime", response.getSysTime()); } @Test - void queryCardInfo() { + void setPrimAccTest() { + SetPrimAccRequest request = new SetPrimAccRequest(); + extractedSetPrimAccRequestParams(request); + extractedSetPrimAccRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + SetPrimAccResponse response = new SetPrimAccResponse(); + extractedSetPrimAccResponseParams(response); + extractedSetPrimAccResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("setPrimAcc", response, SetPrimAccResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("setPrimAcc"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(SetPrimAccResponse.class))) + .thenReturn(httpResponse); + + SetPrimAccResponse result = service.setPrimAcc(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedSetPrimAccRequestParams(SetPrimAccRequest request) { + request.setTransTradeTime("setTransTradeTime"); + request.setPrimaryAccount("setPrimaryAccount"); + request.setChannelNo("setChannelNo"); + request.setTransDate("setTransDate"); + request.setAppNo("setAppNo"); + request.setSerialNo("setSerialNo"); + request.setAccountNo("setAccountNo"); + } + + void extractedSetPrimAccRequestAssertions(SetPrimAccRequest request) { + Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime()); + Assertions.assertEquals("setPrimaryAccount", request.getPrimaryAccount()); + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setTransDate", request.getTransDate()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + Assertions.assertEquals("setAccountNo", request.getAccountNo()); + } + + void extractedSetPrimAccResponseParams(SetPrimAccResponse response) { + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + response.setSysTime("setSysTime"); + } + + void extractedSetPrimAccResponseAssertions(SetPrimAccResponse response) { + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + Assertions.assertEquals("setSysTime", response.getSysTime()); } @Test - void addPrimAccPerson() { + void closedAccTest() { + ClosedAccRequest request = new ClosedAccRequest(); + extractedClosedAccRequestParams(request); + extractedClosedAccRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + ClosedAccResponse response = new ClosedAccResponse(); + extractedClosedAccResponseParams(response); + extractedClosedAccResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("closedAcc", response, ClosedAccResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("closedAcc"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(ClosedAccResponse.class))) + .thenReturn(httpResponse); + + ClosedAccResponse result = service.closedAcc(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedClosedAccRequestParams(ClosedAccRequest request) { + request.setTransTradeTime("setTransTradeTime"); + request.setChannelNo("setChannelNo"); + request.setTransDate("setTransDate"); + request.setAppNo("setAppNo"); + request.setSerialNo("setSerialNo"); + request.setTradeNo("setTradeNo"); + request.setVerifyCode("setVerifyCode"); + } + + void extractedClosedAccRequestAssertions(ClosedAccRequest request) { + Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime()); + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setTransDate", request.getTransDate()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + Assertions.assertEquals("setTradeNo", request.getTradeNo()); + Assertions.assertEquals("setVerifyCode", request.getVerifyCode()); + } + + void extractedClosedAccResponseParams(ClosedAccResponse response) { + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + response.setSysTime("setSysTime"); + } + + void extractedClosedAccResponseAssertions(ClosedAccResponse response) { + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + Assertions.assertEquals("setSysTime", response.getSysTime()); } @Test - void addPrimAccCompany() { + void openAccInnerTest() { + OpenAccInnerRequest request = new OpenAccInnerRequest(); + extractedOpenAccInnerRequestParams(request); + extractedOpenAccInnerRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + OpenAccInnerResponse response = new OpenAccInnerResponse(); + extractedOpenAccInnerResponseParams(response); + extractedOpenAccInnerResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("openAccInner", response, OpenAccInnerResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("openAccInner"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(OpenAccInnerResponse.class))) + .thenReturn(httpResponse); + + OpenAccInnerResponse result = service.openAccInner(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedOpenAccInnerRequestParams(OpenAccInnerRequest request) { + request.setRedBalance("setRedBalance"); + request.setIdEnddate("setIdEnddate"); + request.setIdStartdate("setIdStartdate"); + request.setOperatorIdName("setOperatorIdName"); + request.setBeneNationality("setBeneNationality"); + request.setControllerOpto("setControllerOpto"); + request.setControllerIdType("setControllerIdType"); + request.setOperatorMobile("setOperatorMobile"); + request.setOperatorIdType("setOperatorIdType"); + request.setControllerIdNo("setControllerIdNo"); + request.setBeneIsShareholider("setBeneIsShareholider"); + request.setControllerIdName("setControllerIdName"); + request.setAccountClass("setAccountClass"); + request.setIndustry("setIndustry"); + request.setCompanyIdType("setCompanyIdType"); + request.setCompanyIdNo("setCompanyIdNo"); + request.setZsopscope("setZsopscope"); + request.setAccountName("setAccountName"); + request.setCompanyOpto("setCompanyOpto"); + request.setLeaderIdType("setLeaderIdType"); + request.setCompanyIdName("setCompanyIdName"); + request.setLeaderIdNo("setLeaderIdNo"); + request.setBeneName("setBeneName"); + request.setOperatorIdNo("setOperatorIdNo"); + request.setBeneSex("setBeneSex"); + request.setOperatorOpto("setOperatorOpto"); + request.setBeneOpto("setBeneOpto"); + request.setBeneOwner("setBeneOwner"); + request.setLeaderIdName("setLeaderIdName"); + request.setBeneIdType("setBeneIdType"); + request.setBeneIdNo("setBeneIdNo"); + request.setLeaderMobile("setLeaderMobile"); + request.setBeneAddr("setBeneAddr"); + request.setBeneRatio("setBeneRatio"); + request.setLeaderOpto("setLeaderOpto"); + request.setAccountRelation("setAccountRelation"); + request.setBalanceDirection("setBalanceDirection"); + request.setChannelNo("setChannelNo"); + request.setSerialNo("setSerialNo"); + request.setMobile("setMobile"); + request.setIdType("setIdType"); + request.setIdNo("setIdNo"); + } + + void extractedOpenAccInnerRequestAssertions(OpenAccInnerRequest request) { + Assertions.assertEquals("setRedBalance", request.getRedBalance()); + Assertions.assertEquals("setIdEnddate", request.getIdEnddate()); + Assertions.assertEquals("setIdStartdate", request.getIdStartdate()); + Assertions.assertEquals("setOperatorIdName", request.getOperatorIdName()); + Assertions.assertEquals("setBeneNationality", request.getBeneNationality()); + Assertions.assertEquals("setControllerOpto", request.getControllerOpto()); + Assertions.assertEquals("setControllerIdType", request.getControllerIdType()); + Assertions.assertEquals("setOperatorMobile", request.getOperatorMobile()); + Assertions.assertEquals("setOperatorIdType", request.getOperatorIdType()); + Assertions.assertEquals("setControllerIdNo", request.getControllerIdNo()); + Assertions.assertEquals("setBeneIsShareholider", request.getBeneIsShareholider()); + Assertions.assertEquals("setControllerIdName", request.getControllerIdName()); + Assertions.assertEquals("setAccountClass", request.getAccountClass()); + Assertions.assertEquals("setIndustry", request.getIndustry()); + Assertions.assertEquals("setCompanyIdType", request.getCompanyIdType()); + Assertions.assertEquals("setCompanyIdNo", request.getCompanyIdNo()); + Assertions.assertEquals("setZsopscope", request.getZsopscope()); + Assertions.assertEquals("setAccountName", request.getAccountName()); + Assertions.assertEquals("setCompanyOpto", request.getCompanyOpto()); + Assertions.assertEquals("setLeaderIdType", request.getLeaderIdType()); + Assertions.assertEquals("setCompanyIdName", request.getCompanyIdName()); + Assertions.assertEquals("setLeaderIdNo", request.getLeaderIdNo()); + Assertions.assertEquals("setBeneName", request.getBeneName()); + Assertions.assertEquals("setOperatorIdNo", request.getOperatorIdNo()); + Assertions.assertEquals("setBeneSex", request.getBeneSex()); + Assertions.assertEquals("setOperatorOpto", request.getOperatorOpto()); + Assertions.assertEquals("setBeneOpto", request.getBeneOpto()); + Assertions.assertEquals("setBeneOwner", request.getBeneOwner()); + Assertions.assertEquals("setLeaderIdName", request.getLeaderIdName()); + Assertions.assertEquals("setBeneIdType", request.getBeneIdType()); + Assertions.assertEquals("setBeneIdNo", request.getBeneIdNo()); + Assertions.assertEquals("setLeaderMobile", request.getLeaderMobile()); + Assertions.assertEquals("setBeneAddr", request.getBeneAddr()); + Assertions.assertEquals("setBeneRatio", request.getBeneRatio()); + Assertions.assertEquals("setLeaderOpto", request.getLeaderOpto()); + Assertions.assertEquals("setAccountRelation", request.getAccountRelation()); + Assertions.assertEquals("setBalanceDirection", request.getBalanceDirection()); + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + Assertions.assertEquals("setMobile", request.getMobile()); + Assertions.assertEquals("setIdType", request.getIdType()); + Assertions.assertEquals("setIdNo", request.getIdNo()); + } + + void extractedOpenAccInnerResponseParams(OpenAccInnerResponse response) { + response.setAccountName("setAccountName"); + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + response.setSysTime("setSysTime"); + response.setAccountNo("setAccountNo"); + } + + void extractedOpenAccInnerResponseAssertions(OpenAccInnerResponse response) { + Assertions.assertEquals("setAccountName", response.getAccountName()); + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + Assertions.assertEquals("setSysTime", response.getSysTime()); + Assertions.assertEquals("setAccountNo", response.getAccountNo()); } @Test - void inqPrimAcc() { + void inqPrimAccTest() { + InqPrimAccRequest request = new InqPrimAccRequest(); + extractedInqPrimAccRequestParams(request); + extractedInqPrimAccRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + InqPrimAccResponse response = new InqPrimAccResponse(); + extractedInqPrimAccResponseParams(response); + extractedInqPrimAccResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("inqPrimAcc", response, InqPrimAccResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("inqPrimAcc"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(InqPrimAccResponse.class))) + .thenReturn(httpResponse); + + InqPrimAccResponse result = service.inqPrimAcc(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedInqPrimAccRequestParams(InqPrimAccRequest request) { + request.setTransTradeTime("setTransTradeTime"); + request.setChannelNo("setChannelNo"); + request.setTransDate("setTransDate"); + request.setAppNo("setAppNo"); + request.setSerialNo("setSerialNo"); + request.setAccountNo("setAccountNo"); + } + + void extractedInqPrimAccRequestAssertions(InqPrimAccRequest request) { + Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime()); + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setTransDate", request.getTransDate()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + Assertions.assertEquals("setAccountNo", request.getAccountNo()); + } + + void extractedInqPrimAccResponseParams(InqPrimAccResponse response) { + response.setAvailBalance(BigDecimal.valueOf(100.00)); + response.setCurBalance(BigDecimal.valueOf(100.00)); + response.setPreBalance(BigDecimal.valueOf(100.00)); + response.setWithdrawBalance(BigDecimal.valueOf(100.00)); + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + InqPrimAccResponse.DetailList detaillist = new InqPrimAccResponse.DetailList(); + extractedInqPrimAccResponseDetailListNestParams(detaillist); + response.setDetailList(Lists.list(detaillist)); + response.setSysTime("setSysTime"); + response.setIdType("setIdType"); + response.setIdNo("setIdNo"); + response.setAccountNo("setAccountNo"); + } + + void extractedInqPrimAccResponseDetailListNestParams(InqPrimAccResponse.DetailList nest) { + nest.setPrimaryAccount("setPrimaryAccount"); + nest.setMobile("setMobile"); + } + + void extractedInqPrimAccResponseDetailListNestAssertions(InqPrimAccResponse.DetailList nest) { + Assertions.assertEquals("setPrimaryAccount", nest.getPrimaryAccount()); + Assertions.assertEquals("setMobile", nest.getMobile()); + } + + void extractedInqPrimAccResponseAssertions(InqPrimAccResponse response) { + Assertions.assertEquals(BigDecimal.valueOf(100.00), response.getAvailBalance()); + Assertions.assertEquals(BigDecimal.valueOf(100.00), response.getCurBalance()); + Assertions.assertEquals(BigDecimal.valueOf(100.00), response.getPreBalance()); + Assertions.assertEquals(BigDecimal.valueOf(100.00), response.getWithdrawBalance()); + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + for (InqPrimAccResponse.DetailList detaillist : response.getDetailList()) { + extractedInqPrimAccResponseDetailListNestAssertions(detaillist); + } + Assertions.assertEquals("setSysTime", response.getSysTime()); + Assertions.assertEquals("setIdType", response.getIdType()); + Assertions.assertEquals("setIdNo", response.getIdNo()); + Assertions.assertEquals("setAccountNo", response.getAccountNo()); } @Test - void setPrimAcc() { + void modAccCompanyTest() { + ModAccCompanyRequest request = new ModAccCompanyRequest(); + extractedModAccCompanyRequestParams(request); + extractedModAccCompanyRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + ModAccCompanyResponse response = new ModAccCompanyResponse(); + extractedModAccCompanyResponseParams(response); + extractedModAccCompanyResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("modAccCompany", response, ModAccCompanyResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("modAccCompany"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(ModAccCompanyResponse.class))) + .thenReturn(httpResponse); + + ModAccCompanyResponse result = service.modAccCompany(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); + } + + void extractedModAccCompanyRequestParams(ModAccCompanyRequest request) { + request.setBankAddress("setBankAddress"); + request.setTransTeller("setTransTeller"); + request.setBankCityno("setBankCityno"); + request.setTransTradeTime("setTransTradeTime"); + request.setOperatorIdName("setOperatorIdName"); + request.setBeneNationality("setBeneNationality"); + request.setControllerOpto("setControllerOpto"); + request.setAccountProperty("setAccountProperty"); + request.setControllerIdType("setControllerIdType"); + request.setPrimaryAccount("setPrimaryAccount"); + request.setOperatorMobile("setOperatorMobile"); + request.setOperatorIdType("setOperatorIdType"); + request.setControllerIdNo("setControllerIdNo"); + request.setBeneIsShareholider("setBeneIsShareholider"); + request.setControllerIdName("setControllerIdName"); + request.setIdStartDate("setIdStartDate"); + request.setSignName("setSignName"); + request.setIndustry("setIndustry"); + request.setCompanyIdType("setCompanyIdType"); + request.setCompanyIdNo("setCompanyIdNo"); + request.setIdEndDate("setIdEndDate"); + request.setCompanyOpto("setCompanyOpto"); + request.setLeaderIdType("setLeaderIdType"); + request.setSignNo("setSignNo"); + request.setCompanyIdName("setCompanyIdName"); + request.setLeaderIdNo("setLeaderIdNo"); + request.setBeneName("setBeneName"); + request.setOperatorIdNo("setOperatorIdNo"); + request.setBeneSex("setBeneSex"); + request.setOperatorOpto("setOperatorOpto"); + request.setBeneOpto("setBeneOpto"); + request.setBeneOwner("setBeneOwner"); + request.setLeaderIdName("setLeaderIdName"); + request.setBeneIdType("setBeneIdType"); + request.setBeneIdNo("setBeneIdNo"); + request.setLeaderMobile("setLeaderMobile"); + request.setBeneAddr("setBeneAddr"); + request.setBeneRatio("setBeneRatio"); + ModAccCompanyRequest.FileList filelist = new ModAccCompanyRequest.FileList(); + extractedModAccCompanyRequestFileListNestParams(filelist); + request.setFileList(Lists.list(filelist)); + request.setLeaderOpto("setLeaderOpto"); + request.setChannelNo("setChannelNo"); + request.setTransDate("setTransDate"); + request.setAppNo("setAppNo"); + request.setSerialNo("setSerialNo"); + request.setMobile("setMobile"); + request.setTradeNo("setTradeNo"); + request.setBankNo("setBankNo"); + request.setBankName("setBankName"); + request.setIdType("setIdType"); + request.setIdNo("setIdNo"); + request.setVerifyCode("setVerifyCode"); + } + + void extractedModAccCompanyRequestFileListNestParams(ModAccCompanyRequest.FileList nest) { + nest.setFilePage("setFilePage"); + nest.setFileNo("setFileNo"); + nest.setFileType("setFileType"); + } + + void extractedModAccCompanyRequestFileListNestAssertions(ModAccCompanyRequest.FileList nest) { + Assertions.assertEquals("setFilePage", nest.getFilePage()); + Assertions.assertEquals("setFileNo", nest.getFileNo()); + Assertions.assertEquals("setFileType", nest.getFileType()); + } + + void extractedModAccCompanyRequestAssertions(ModAccCompanyRequest request) { + Assertions.assertEquals("setBankAddress", request.getBankAddress()); + Assertions.assertEquals("setTransTeller", request.getTransTeller()); + Assertions.assertEquals("setBankCityno", request.getBankCityno()); + Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime()); + Assertions.assertEquals("setOperatorIdName", request.getOperatorIdName()); + Assertions.assertEquals("setBeneNationality", request.getBeneNationality()); + Assertions.assertEquals("setControllerOpto", request.getControllerOpto()); + Assertions.assertEquals("setAccountProperty", request.getAccountProperty()); + Assertions.assertEquals("setControllerIdType", request.getControllerIdType()); + Assertions.assertEquals("setPrimaryAccount", request.getPrimaryAccount()); + Assertions.assertEquals("setOperatorMobile", request.getOperatorMobile()); + Assertions.assertEquals("setOperatorIdType", request.getOperatorIdType()); + Assertions.assertEquals("setControllerIdNo", request.getControllerIdNo()); + Assertions.assertEquals("setBeneIsShareholider", request.getBeneIsShareholider()); + Assertions.assertEquals("setControllerIdName", request.getControllerIdName()); + Assertions.assertEquals("setIdStartDate", request.getIdStartDate()); + Assertions.assertEquals("setSignName", request.getSignName()); + Assertions.assertEquals("setIndustry", request.getIndustry()); + Assertions.assertEquals("setCompanyIdType", request.getCompanyIdType()); + Assertions.assertEquals("setCompanyIdNo", request.getCompanyIdNo()); + Assertions.assertEquals("setIdEndDate", request.getIdEndDate()); + Assertions.assertEquals("setCompanyOpto", request.getCompanyOpto()); + Assertions.assertEquals("setLeaderIdType", request.getLeaderIdType()); + Assertions.assertEquals("setSignNo", request.getSignNo()); + Assertions.assertEquals("setCompanyIdName", request.getCompanyIdName()); + Assertions.assertEquals("setLeaderIdNo", request.getLeaderIdNo()); + Assertions.assertEquals("setBeneName", request.getBeneName()); + Assertions.assertEquals("setOperatorIdNo", request.getOperatorIdNo()); + Assertions.assertEquals("setBeneSex", request.getBeneSex()); + Assertions.assertEquals("setOperatorOpto", request.getOperatorOpto()); + Assertions.assertEquals("setBeneOpto", request.getBeneOpto()); + Assertions.assertEquals("setBeneOwner", request.getBeneOwner()); + Assertions.assertEquals("setLeaderIdName", request.getLeaderIdName()); + Assertions.assertEquals("setBeneIdType", request.getBeneIdType()); + Assertions.assertEquals("setBeneIdNo", request.getBeneIdNo()); + Assertions.assertEquals("setLeaderMobile", request.getLeaderMobile()); + Assertions.assertEquals("setBeneAddr", request.getBeneAddr()); + Assertions.assertEquals("setBeneRatio", request.getBeneRatio()); + for (ModAccCompanyRequest.FileList filelist : request.getFileList()) { + extractedModAccCompanyRequestFileListNestAssertions(filelist); + } + Assertions.assertEquals("setLeaderOpto", request.getLeaderOpto()); + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setTransDate", request.getTransDate()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + Assertions.assertEquals("setMobile", request.getMobile()); + Assertions.assertEquals("setTradeNo", request.getTradeNo()); + Assertions.assertEquals("setBankNo", request.getBankNo()); + Assertions.assertEquals("setBankName", request.getBankName()); + Assertions.assertEquals("setIdType", request.getIdType()); + Assertions.assertEquals("setIdNo", request.getIdNo()); + Assertions.assertEquals("setVerifyCode", request.getVerifyCode()); + } + + void extractedModAccCompanyResponseParams(ModAccCompanyResponse response) { + response.setCustomerNo("setCustomerNo"); + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + response.setSysTime("setSysTime"); + response.setAccountNo("setAccountNo"); + } + + void extractedModAccCompanyResponseAssertions(ModAccCompanyResponse response) { + Assertions.assertEquals("setCustomerNo", response.getCustomerNo()); + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + Assertions.assertEquals("setSysTime", response.getSysTime()); + Assertions.assertEquals("setAccountNo", response.getAccountNo()); } @Test - void delPrimAcc() { + void modAccPersonTest() { + ModAccPersonRequest request = new ModAccPersonRequest(); + extractedModAccPersonRequestParams(request); + extractedModAccPersonRequestAssertions(request); + + System.out.println(Json.toJson(request)); + String requestJson = Json.toJson(request); + Assertions.assertEquals("", requestJson); + + ModAccPersonResponse response = new ModAccPersonResponse(); + extractedModAccPersonResponseParams(response); + extractedModAccPersonResponseAssertions(response); + + System.out.println(Json.toJson(response)); + String responseJson = Json.toJson(response); + Assertions.assertEquals("", responseJson); + + HttpResponse httpResponse = TestHttpResponse.create("modAccPerson", response, ModAccPersonResponse.class); + Mockito.when(apiClient.post( + Mockito.eq("modAccPerson"), + Mockito.any(HttpHeaders.class), + Mockito.any(RequestBody.class), + Mockito.eq(ModAccPersonResponse.class))) + .thenReturn(httpResponse); + + ModAccPersonResponse result = service.modAccPerson(request); + + System.out.println(Json.toJson(result)); + String resultJson = Json.toJson(result); + Assertions.assertEquals("", resultJson); } - @Test - void closedAcc() { + void extractedModAccPersonRequestParams(ModAccPersonRequest request) { + request.setTransTeller("setTransTeller"); + request.setTransTradeTime("setTransTradeTime"); + request.setAccountProperty("setAccountProperty"); + request.setPrimaryAccount("setPrimaryAccount"); + request.setIdStartDate("setIdStartDate"); + request.setSignName("setSignName"); + request.setIdEndDate("setIdEndDate"); + request.setSignNo("setSignNo"); + ModAccPersonRequest.FileList filelist = new ModAccPersonRequest.FileList(); + extractedModAccPersonRequestFileListNestParams(filelist); + request.setFileList(Lists.list(filelist)); + request.setChannelNo("setChannelNo"); + request.setTransDate("setTransDate"); + request.setAppNo("setAppNo"); + request.setSerialNo("setSerialNo"); + request.setMobile("setMobile"); + request.setTradeNo("setTradeNo"); + request.setBankNo("setBankNo"); + request.setBankName("setBankName"); + request.setIdType("setIdType"); + request.setIdNo("setIdNo"); + request.setVerifyCode("setVerifyCode"); } - @Test - void openAccInner() { + void extractedModAccPersonRequestFileListNestParams(ModAccPersonRequest.FileList nest) { + nest.setFilePage("setFilePage"); + nest.setFileNo("setFileNo"); + nest.setFileType("setFileType"); } -} \ No newline at end of file + + void extractedModAccPersonRequestFileListNestAssertions(ModAccPersonRequest.FileList nest) { + Assertions.assertEquals("setFilePage", nest.getFilePage()); + Assertions.assertEquals("setFileNo", nest.getFileNo()); + Assertions.assertEquals("setFileType", nest.getFileType()); + } + + void extractedModAccPersonRequestAssertions(ModAccPersonRequest request) { + Assertions.assertEquals("setTransTeller", request.getTransTeller()); + Assertions.assertEquals("setTransTradeTime", request.getTransTradeTime()); + Assertions.assertEquals("setAccountProperty", request.getAccountProperty()); + Assertions.assertEquals("setPrimaryAccount", request.getPrimaryAccount()); + Assertions.assertEquals("setIdStartDate", request.getIdStartDate()); + Assertions.assertEquals("setSignName", request.getSignName()); + Assertions.assertEquals("setIdEndDate", request.getIdEndDate()); + Assertions.assertEquals("setSignNo", request.getSignNo()); + for (ModAccPersonRequest.FileList filelist : request.getFileList()) { + extractedModAccPersonRequestFileListNestAssertions(filelist); + } + Assertions.assertEquals("setChannelNo", request.getChannelNo()); + Assertions.assertEquals("setTransDate", request.getTransDate()); + Assertions.assertEquals("setAppNo", request.getAppNo()); + Assertions.assertEquals("setSerialNo", request.getSerialNo()); + Assertions.assertEquals("setMobile", request.getMobile()); + Assertions.assertEquals("setTradeNo", request.getTradeNo()); + Assertions.assertEquals("setBankNo", request.getBankNo()); + Assertions.assertEquals("setBankName", request.getBankName()); + Assertions.assertEquals("setIdType", request.getIdType()); + Assertions.assertEquals("setIdNo", request.getIdNo()); + Assertions.assertEquals("setVerifyCode", request.getVerifyCode()); + } + + void extractedModAccPersonResponseParams(ModAccPersonResponse response) { + response.setCustomerNo("setCustomerNo"); + response.setRecode("setRecode"); + response.setRecodeInfo("setRecodeInfo"); + response.setSysDate("setSysDate"); + response.setSysTime("setSysTime"); + response.setAccountNo("setAccountNo"); + } + + void extractedModAccPersonResponseAssertions(ModAccPersonResponse response) { + Assertions.assertEquals("setCustomerNo", response.getCustomerNo()); + Assertions.assertEquals("setRecode", response.getRecode()); + Assertions.assertEquals("setRecodeInfo", response.getRecodeInfo()); + Assertions.assertEquals("setSysDate", response.getSysDate()); + Assertions.assertEquals("setSysTime", response.getSysTime()); + Assertions.assertEquals("setAccountNo", response.getAccountNo()); + } +} diff --git a/scfs-api-test/src/main/java/com/czcb/scfs/api/test/RefGenTestMethod.java b/scfs-api-test/src/main/java/com/czcb/scfs/api/test/RefGenTestMethod.java index e942492..1030459 100644 --- a/scfs-api-test/src/main/java/com/czcb/scfs/api/test/RefGenTestMethod.java +++ b/scfs-api-test/src/main/java/com/czcb/scfs/api/test/RefGenTestMethod.java @@ -8,7 +8,9 @@ import java.lang.reflect.Method; import java.lang.reflect.ParameterizedType; import java.math.BigDecimal; import java.util.ArrayList; +import java.util.HashSet; import java.util.List; +import java.util.Set; @UtilityClass public class RefGenTestMethod { @@ -41,7 +43,7 @@ public class RefGenTestMethod { private static void genRequestParams(Class request) { print("void extracted%sParams(%s request) {\n", request.getSimpleName(), request.getSimpleName()); - List> list = new ArrayList<>(); + Set> list = new HashSet<>(); Method[] methods = request.getMethods(); for (Method method : methods) { if (!method.getName().startsWith("set")) { @@ -55,7 +57,7 @@ public class RefGenTestMethod { String sun = actualType.getSimpleName(); print("\t%s.%s %s = new %s.%s();\n", request.getSimpleName(), actualType.getSimpleName(), sun.toLowerCase(), request.getSimpleName(), actualType.getSimpleName()); - print("\textracted%sNestParams(%s);\n", actualType.getSimpleName(), sun.toLowerCase()); + print("\textracted%s%sNestParams(%s);\n", request.getSimpleName(), actualType.getSimpleName(), sun.toLowerCase()); print("\trequest.%s(Lists.list(%s));\n", method.getName(), sun.toLowerCase()); } else { printParams(FMT_REQUEST_METHOD, method); @@ -65,7 +67,7 @@ public class RefGenTestMethod { print("}\n"); for (Class clazz : list) { - genNest(clazz); + genNest(request, clazz); } } @@ -73,7 +75,7 @@ public class RefGenTestMethod { private static void genRequestAssertions(Class request) { print("void extracted%sAssertions(%s request) {\n", request.getSimpleName(), request.getSimpleName()); - List> list = new ArrayList<>(); + Set> list = new HashSet<>(); Method[] methods = request.getMethods(); for (Method method : methods) { if (!method.getName().startsWith("set")) { @@ -87,24 +89,20 @@ public class RefGenTestMethod { String sun = actualType.getSimpleName(); print("\tfor (%s.%s %s : request.%s()) {\n", request.getSimpleName(), actualType.getSimpleName(), sun.toLowerCase(), method.getName().replace("set", "get")); - print("\t\textracted%sNestNestAssertions(%s);\n", actualType.getSimpleName(), sun.toLowerCase()); + print("\t\textracted%s%sNestAssertions(%s);\n", request.getSimpleName(), actualType.getSimpleName(), sun.toLowerCase()); print("\t}\n", method.getName(), sun.toLowerCase()); } else { printAssertions(FMT_REQUEST_ASSERTIONS, method, true); } } print("}\n"); - - for (Class clazz : list) { - genNest(clazz); - } } @SneakyThrows private static void genResponseParams(Class response) { print("void extracted%sParams(%s response) {\n", response.getSimpleName(), response.getSimpleName()); - List> list = new ArrayList<>(); + Set> list = new HashSet<>(); Method[] methods = response.getMethods(); for (Method method : methods) { if (!method.getName().startsWith("set")) { @@ -117,8 +115,8 @@ public class RefGenTestMethod { String sun = actualType.getSimpleName(); print("\t%s.%s %s = new %s.%s();\n", response.getSimpleName(), actualType.getSimpleName(), sun.toLowerCase(), response.getSimpleName(), actualType.getSimpleName()); - print("\textracted%sNestParams(%s);\n", actualType.getSimpleName(), sun.toLowerCase()); - print("\tresponse.set%s(Lists.list(%s));\n", method.getName(), sun.toLowerCase()); + print("\textracted%s%sNestParams(%s);\n", response.getSimpleName(), actualType.getSimpleName(), sun.toLowerCase()); + print("\tresponse.%s(Lists.list(%s));\n", method.getName(), sun.toLowerCase()); } else { printParams(FMT_RESPONSE_METHOD, method); } @@ -126,7 +124,7 @@ public class RefGenTestMethod { print("}\n"); for (Class clazz : list) { - genNest(clazz); + genNest(response, clazz); } } @@ -134,7 +132,7 @@ public class RefGenTestMethod { private static void genResponseAssertions(Class response) { print("void extracted%sAssertions(%s response) {\n", response.getSimpleName(), response.getSimpleName()); - List> list = new ArrayList<>(); + Set> list = new HashSet<>(); Method[] methods = response.getMethods(); for (Method method : methods) { if (!method.getName().startsWith("set")) { @@ -147,17 +145,13 @@ public class RefGenTestMethod { String sun = actualType.getSimpleName(); print("\tfor (%s.%s %s : response.%s()) {\n", response.getSimpleName(), actualType.getSimpleName(), sun.toLowerCase(), method.getName().replace("set", "get")); - print("\t\textracted%sNestNestAssertions(%s);\n", actualType.getSimpleName(), sun.toLowerCase()); + print("\t\textracted%s%sNestAssertions(%s);\n", response.getSimpleName(), actualType.getSimpleName(), sun.toLowerCase()); print("\t}\n", method.getName(), sun.toLowerCase()); } else { printAssertions(FMT_RESPONSE_ASSERTIONS, method, false); } } print("}\n"); - - for (Class clazz : list) { - genNest(clazz); - } } public static void gen(Class request, Class response, String methodName, String url) { @@ -191,10 +185,10 @@ public class RefGenTestMethod { genResponseAssertions(response); } - public static void genNest(Class request) { - print("void extracted%sNestParams(%s nest) {\n", request.getSimpleName(), request.getSimpleName()); + public static void genNest(Class clazz, Class clazzNest) { + print("void extracted%s%sNestParams(%s.%s nest) {\n", clazz.getSimpleName(), clazzNest.getSimpleName(), clazz.getSimpleName(), clazzNest.getSimpleName()); - Method[] methods = request.getMethods(); + Method[] methods = clazzNest.getMethods(); for (Method method : methods) { if (!method.getName().startsWith("set")) { continue; @@ -205,7 +199,7 @@ public class RefGenTestMethod { print("}\n"); - print("void extracted%sNestAssertions(%s nest) {\n", request.getSimpleName(), request.getSimpleName()); + print("void extracted%s%sNestAssertions(%s.%s nest) {\n", clazz.getSimpleName(), clazzNest.getSimpleName(), clazz.getSimpleName(), clazzNest.getSimpleName()); for (Method method : methods) { if (!method.getName().startsWith("set")) { @@ -274,12 +268,12 @@ public class RefGenTestMethod { "import java.math.BigDecimal;\n\n"); print("@ExtendWith(MockitoExtension.class)\n"); - print("void %sTest {\n", clazz.getSimpleName()); + print("class %sTest {\n", clazz.getSimpleName()); print("@InjectMocks\n"); - print("private %s service\n\n", clazz.getSimpleName()); + print("private %s service;\n\n", clazz.getSimpleName()); - print("@Mocks\n"); - print("private ApiClient apiClient\n\n"); + print("@Mock\n"); + print("private ApiClient apiClient;\n\n"); Method[] methods = clazz.getMethods(); for (Method method : methods) { diff --git a/scfs-api-test/src/test/java/com/czcb/scfs/api/test/RefGenTestMethodTest.java b/scfs-api-test/src/test/java/com/czcb/scfs/api/test/RefGenTestMethodTest.java index 01361ab..a4d6114 100644 --- a/scfs-api-test/src/test/java/com/czcb/scfs/api/test/RefGenTestMethodTest.java +++ b/scfs-api-test/src/test/java/com/czcb/scfs/api/test/RefGenTestMethodTest.java @@ -1,7 +1,8 @@ package com.czcb.scfs.api.test; -import com.czcb.scfs.api.service.v2.account.AccountService; -import com.czcb.scfs.api.service.v2.account.model.*; +import com.czcb.scfs.api.service.v1.account.AccountService; +import com.czcb.scfs.api.service.v2.account.model.PersonOpenAccountThreeElementRequest; +import com.czcb.scfs.api.service.v2.account.model.PersonOpenAccountThreeElementResponse; import com.czcb.scfs.api.service.v2.bills.model.*; import com.czcb.scfs.api.service.v2.bmd.model.*; import com.czcb.scfs.api.service.v2.communal.model.FiveCascadeQueryRequest; @@ -217,9 +218,9 @@ class RefGenTestMethodTest { // RefGenTestMethod.gen(ProjectQueryRequest.class, ProjectQueryResponse.class, // "projectQuery", "/purchase/project-query"); - RefGenTestMethod.genNest(ProjectQueryResponse.CreditInfoList.class); - RefGenTestMethod.genNest(ProjectQueryResponse.ProjectInfoList.class); - RefGenTestMethod.genNest(ProjectQueryResponse.CreditRepayList.class); +// RefGenTestMethod.genNest(ProjectQueryResponse.CreditInfoList.class); +// RefGenTestMethod.genNest(ProjectQueryResponse.ProjectInfoList.class); +// RefGenTestMethod.genNest(ProjectQueryResponse.CreditRepayList.class); // RefGenTestMethod.gen(ProjectPayRequest.class, ProjectPayResponse.class, // "projectPay", "/purchase/project-pay");