feat: service 测试类

main
13009 2024-06-26 08:52:51 +08:00
parent 338f03e2e1
commit 154228e634
18 changed files with 181 additions and 47 deletions

View File

@ -1,13 +0,0 @@
package com.czcb.scfs.api.test;
import lombok.experimental.UtilityClass;
import java.util.UUID;
@UtilityClass
public final class Sequence {
public static String serialNo() {
return UUID.randomUUID().toString().replace("-", "");
}
}

View File

@ -3,7 +3,6 @@ package com.czcb.scfs.api.test;
import com.czcb.scfs.api.core.util.Compression;
import com.czcb.scfs.api.core.util.Nonce;
import com.czcb.scfs.api.core.util.PemFile;
import com.czcb.scfs.api.service.echo.EchoService;
import com.czcb.scfs.api.service.v2.account.AccountService;
import com.czcb.scfs.api.service.v2.account.model.QueryBalanceRequest;
import com.czcb.scfs.api.service.v2.account.model.QueryBalanceResponse;
@ -30,23 +29,14 @@ import java.util.UUID;
@SpringBootTest
class ApiGatewayTest {
@Resource
private EchoService echoService;
@Resource
private AccountService accountService;
@Resource
private FileService fileService;
@Resource
private SmsService service;
@Test
void test() {
echoService.echo();
}
@Test
void testQuery() {
QueryBalanceRequest queryBalanceRequest = new QueryBalanceRequest();
@ -61,24 +51,7 @@ class ApiGatewayTest {
System.out.println(response);
}
@Test
void testUploadFile() {
UploadFileRequest fileRequest = new UploadFileRequest();
fileRequest.setChannelNo("0000");
fileRequest.setSerialNo(Nonce.ofNonce());
UploadFileRequest.FileList fileList = new UploadFileRequest.FileList();
fileList.setFileIndex(0);
fileList.setFileData(Compression.zipAndEncodeFromFile("C:\\Users\\Administrator.CZCB-20230627EN\\Documents\\临时文件\\附件3中国人民银行调查统计司关于印发2024年金融机构金融统计修订内容的通知银调发20242号.pdf"));
fileRequest.setFileList(Lists.list(fileList));
fileRequest.setTransDate("2024-03-20");
fileRequest.setTransTradeTime("2024-03-20 12:20:20");
UploadFileResponse response = fileService.uploadFile(fileRequest);
System.out.println(response);
}
@Test
void testPath() throws Exception {

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.test;
package com.czcb.scfs.api.test.cat;
import com.czcb.scfs.service.cat.project.ProjectService;
import com.czcb.scfs.service.cat.project.model.ProjectAddRequest;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.test;
package com.czcb.scfs.api.test.mock;
import com.czcb.scfs.api.core.ApiClient;
import com.czcb.scfs.api.core.util.DateTimes;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.test;
package com.czcb.scfs.api.test.mock;
import com.czcb.scfs.api.core.http.HttpMethod;
import com.czcb.scfs.api.service.echo.EchoService;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.test;
package com.czcb.scfs.api.test.mock;
import com.czcb.scfs.api.core.util.PemFile;
import com.tencent.kona.KonaProvider;

View File

@ -1,8 +1,38 @@
package com.czcb.scfs.api.test.service;
import com.czcb.scfs.api.core.util.Nonce;
import com.czcb.scfs.api.service.v2.account.AccountService;
import com.czcb.scfs.api.service.v2.account.model.QueryBalanceRequest;
import com.czcb.scfs.api.service.v2.account.model.QueryBalanceResponse;
import com.czcb.scfs.api.test.FmtDate;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import javax.annotation.Resource;
@SpringBootTest
class AccountServiceTest {
@Resource
private AccountService accountService;
@Test
void testQuery() {
QueryBalanceRequest queryBalanceRequest = new QueryBalanceRequest();
queryBalanceRequest.setChannelNo("0000");
queryBalanceRequest.setAppNo("10");
queryBalanceRequest.setSerialNo(Nonce.ofNonce());
queryBalanceRequest.setAccountNo("1012230221000010");
queryBalanceRequest.setRelationAcct("1");
queryBalanceRequest.setTransDate(FmtDate.transDate());
queryBalanceRequest.setTransTradeTime(FmtDate.transTradeTime());
QueryBalanceResponse response = accountService.queryBalance(queryBalanceRequest);
System.out.println(response);
Assertions.assertEquals("000000", response.getRecode());
}
@Test
void personOpenAccountThreeElementTest() {

View File

@ -0,0 +1,8 @@
package com.czcb.scfs.api.test.service;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class BillServiceTest {
}

View File

@ -0,0 +1,8 @@
package com.czcb.scfs.api.test.service;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class BmdServiceTest {
}

View File

@ -1,10 +1,10 @@
package com.czcb.scfs.api.test.service;
import com.czcb.scfs.api.core.util.Nonce;
import com.czcb.scfs.api.service.v2.communal.CommunalDataService;
import com.czcb.scfs.api.service.v2.communal.model.FiveCascadeQueryRequest;
import com.czcb.scfs.api.service.v2.communal.model.FiveCascadeQueryResponse;
import com.czcb.scfs.api.test.FmtDate;
import com.czcb.scfs.api.test.Sequence;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@ -26,7 +26,7 @@ class CommunalDataServiceTest {
FiveCascadeQueryRequest request = new FiveCascadeQueryRequest();
request.setChannelNo("0000");
request.setAppNo("10");
request.setSerialNo(Sequence.serialNo());
request.setSerialNo(Nonce.ofNonce());
request.setZoningCode("110101001000000");
request.setTransTradeTime(FmtDate.transTradeTime());
request.setTransDate(FmtDate.transDate());

View File

@ -0,0 +1,20 @@
package com.czcb.scfs.api.test.service;
import com.czcb.scfs.api.service.echo.EchoService;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import javax.annotation.Resource;
@SpringBootTest
class EchoServiceTest {
@Resource
private EchoService echoService;
@Test
void test() {
Assertions.assertDoesNotThrow(() -> echoService.echo());
}
}

View File

@ -0,0 +1,8 @@
package com.czcb.scfs.api.test.service;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class FaceServiceTest {
}

View File

@ -0,0 +1,39 @@
package com.czcb.scfs.api.test.service;
import com.czcb.scfs.api.core.util.Compression;
import com.czcb.scfs.api.core.util.Nonce;
import com.czcb.scfs.api.service.v2.file.FileService;
import com.czcb.scfs.api.service.v2.file.model.UploadFileRequest;
import com.czcb.scfs.api.service.v2.file.model.UploadFileResponse;
import org.assertj.core.util.Lists;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import javax.annotation.Resource;
@SpringBootTest
class FileServiceTest {
@Resource
private FileService fileService;
@Test
void testUploadFile() {
UploadFileRequest fileRequest = new UploadFileRequest();
fileRequest.setChannelNo("0000");
fileRequest.setSerialNo(Nonce.ofNonce());
UploadFileRequest.FileList fileList = new UploadFileRequest.FileList();
fileList.setFileIndex(0);
fileList.setFileData(Compression.zipAndEncodeFromFile("C:\\Users\\Administrator.CZCB-20230627EN\\Documents\\临时文件\\附件3中国人民银行调查统计司关于印发2024年金融机构金融统计修订内容的通知银调发20242号.pdf"));
fileRequest.setFileList(Lists.list(fileList));
fileRequest.setTransDate("2024-03-20");
fileRequest.setTransTradeTime("2024-03-20 12:20:20");
UploadFileResponse response = fileService.uploadFile(fileRequest);
System.out.println(response);
Assertions.assertEquals("000000", response.getRecode());
}
}

View File

@ -0,0 +1,8 @@
package com.czcb.scfs.api.test.service;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class LoanServiceTest {
}

View File

@ -0,0 +1,8 @@
package com.czcb.scfs.api.test.service;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class OcrServiceTest {
}

View File

@ -0,0 +1,8 @@
package com.czcb.scfs.api.test.service;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class PayServiceTest {
}

View File

@ -0,0 +1,29 @@
package com.czcb.scfs.api.test.service;
import com.czcb.scfs.api.core.util.Nonce;
import com.czcb.scfs.api.service.v2.sms.SmsService;
import com.czcb.scfs.api.service.v2.sms.model.SendVerifySignRequest;
import com.czcb.scfs.api.service.v2.sms.model.SendVerifySignResponse;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import javax.annotation.Resource;
@SpringBootTest
class SmsServiceTest {
@Resource
private SmsService service;
@Test
void testSms() {
SendVerifySignRequest request = new SendVerifySignRequest();
request.setAppNo("41");
request.setChannelNo("1038");
request.setMobile("13819135970");
request.setSerialNo(Nonce.ofNonce());
request.setCardNo("6222024709526474589");
SendVerifySignResponse response = service.send(request);
Assertions.assertEquals("000000", response.getRecode());
}
}

View File

@ -0,0 +1,8 @@
package com.czcb.scfs.api.test.service;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class TransServiceTest {
}