feat: service 提现测试类

main
13009 2024-06-27 11:09:46 +08:00
parent 60cfc56413
commit b7a09a82b4
3 changed files with 84 additions and 1 deletions

View File

@ -54,12 +54,18 @@ public class MerWithdrawRequest implements ApiRequest {
@SerializedName("amount")
private BigDecimal amount;
/**
* =trans_type
*/
@SerializedName("trade_no")
private String tradeNo;
@SerializedName("verify_code")
private String verifyCode;
/**
*
*/
@SerializedName("trans_summary")
private String transSummary;

View File

@ -1,8 +1,63 @@
package com.czcb.scfs.api.test.service;
import com.czcb.scfs.api.core.util.Nonce;
import com.czcb.scfs.api.service.v2.pay.PayService;
import com.czcb.scfs.api.service.v2.pay.model.MerWithdrawCheckRequest;
import com.czcb.scfs.api.service.v2.pay.model.MerWithdrawCheckResponse;
import com.czcb.scfs.api.service.v2.pay.model.MerWithdrawRequest;
import com.czcb.scfs.api.service.v2.pay.model.MerWithdrawResponse;
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;
import java.math.BigDecimal;
@SpringBootTest
class PayServiceTest {
@Resource
private PayService payService;
@Test
void withdraw() {
MerWithdrawRequest request = new MerWithdrawRequest();
request.setChannelNo("1038");
request.setAppNo("41");
request.setSerialNo(Nonce.ofNonce());
request.setAccountNo("1038240626000003");
request.setAccountName("张三");
request.setPrimaryAccount("6222081102004112215");
request.setAmount(new BigDecimal("100"));
request.setTradeNo("231101");
request.setVerifyCode("111111");
request.setTransSummary("");
request.setReceiveUrl("");
request.setTransFee(new BigDecimal("0"));
request.setFeeAccountNo("");
request.setFeeAccountName("");
request.setTransDate(FmtDate.transDate());
request.setTransTradeTime(FmtDate.transTradeTime());
MerWithdrawResponse response = payService.withdraw(request);
System.out.println(response);
Assertions.assertEquals("000000", response.getRecode());
}
@Test
void withdrawCheck() {
MerWithdrawCheckRequest request = new MerWithdrawCheckRequest();
request.setChannelNo("1038");
request.setAppNo("41");
request.setOriginalSerialNo("1377c186e3f04b42af8e46ff9c1a4d1b");
request.setSerialNo(Nonce.ofNonce());
request.setTransDate(FmtDate.transDate());
request.setTransTradeTime(FmtDate.transTradeTime());
MerWithdrawCheckResponse response = payService.withdrawCheck(request);
System.out.println(response);
Assertions.assertEquals("000000", response.getRecode());
}
}

View File

@ -38,4 +38,26 @@ class SmsServiceTest {
SendVerifySignResponse response = service.send(request);
Assertions.assertEquals("000000", response.getRecode());
}
@Test
void testPaySms() {
SendVerifySignRequest request = new SendVerifySignRequest();
request.setAppNo("41");
request.setChannelNo("1038");
request.setMobile("13819135970");
request.setTradeType("3");
request.setAccountNo("1038240626000003");
request.setAmount("100");
request.setTradeNo("221506");
request.setCardNo("6222081102004112215");
request.setSerialNo(Nonce.ofNonce());
request.setCardNo("6222024709526474589");
request.setCardName("张三");
request.setIdNo("33010220000728911X");
request.setTransDate(FmtDate.transDate());
request.setTransTradeTime(FmtDate.transTradeTime());
SendVerifySignResponse response = service.send(request);
Assertions.assertEquals("000000", response.getRecode());
}
}