瀏覽代碼

add missing test

master
Binary Wang 7 年之前
父節點
當前提交
f63e934945
共有 1 個檔案被更改,包括 26 行新增24 行删除
  1. +26
    -24
      weixin-java-pay/src/test/java/com/github/binarywang/wxpay/service/impl/WxPayServiceImplTest.java

+ 26
- 24
weixin-java-pay/src/test/java/com/github/binarywang/wxpay/service/impl/WxPayServiceImplTest.java 查看文件

@@ -15,6 +15,7 @@ import org.testng.annotations.*;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Map;

import static org.testng.Assert.*;

@@ -26,23 +27,24 @@ import static org.testng.Assert.*;
*/
@Test
@Guice(modules = ApiTestModule.class)
public class WxMpPayServiceImplTest {
public class WxPayServiceImplTest {
private final Logger logger = LoggerFactory.getLogger(this.getClass());

@Inject
protected WxPayService wxService;
protected WxPayService payService;

@Test
public void testGetPayInfo() throws Exception {

Map<String, String> payInfo = this.payService.getPayInfo(WxPayUnifiedOrderRequest.builder().body("abc").build());
this.logger.info(payInfo.toString());
}

@Test
public void testDownloadBill() throws Exception {
File file = this.wxService.downloadBill("20170101", "ALL", "GZIP", "1111111");
File file = this.payService.downloadBill("20170101", "ALL", "GZIP", "1111111");
assertNotNull(file);
//必填字段为空时,抛出异常
this.wxService.downloadBill("", "", "", null);
this.payService.downloadBill("", "", "", null);
}

@Test
@@ -54,7 +56,7 @@ public class WxMpPayServiceImplTest {
request.setReturnCode("aaa");
request.setResultCode("aaa");
request.setUserIp("8.8.8");
this.wxService.report(request);
this.payService.report(request);
}

/**
@@ -62,7 +64,7 @@ public class WxMpPayServiceImplTest {
*/
@Test
public void testRefund() throws Exception {
WxPayRefundResult result = this.wxService.refund(
WxPayRefundResult result = this.payService.refund(
WxPayRefundRequest.newBuilder()
.outRefundNo("aaa")
.outTradeNo("1111")
@@ -79,20 +81,20 @@ public class WxMpPayServiceImplTest {
public void testRefundQuery() throws Exception {
WxPayRefundQueryResult result;

result = this.wxService.refundQuery("1", "", "", "");
result = this.payService.refundQuery("1", "", "", "");
this.logger.info(result.toString());

result = this.wxService.refundQuery("", "2", "", "");
result = this.payService.refundQuery("", "2", "", "");
this.logger.info(result.toString());

result = this.wxService.refundQuery("", "", "3", "");
result = this.payService.refundQuery("", "", "3", "");
this.logger.info(result.toString());

result = this.wxService.refundQuery("", "", "", "4");
result = this.payService.refundQuery("", "", "", "4");
this.logger.info(result.toString());

//测试四个参数都填的情况,应该报异常的
result = this.wxService.refundQuery("1", "2", "3", "4");
result = this.payService.refundQuery("1", "2", "3", "4");
this.logger.info(result.toString());
}

@@ -105,8 +107,8 @@ public class WxMpPayServiceImplTest {
request.setActName("abc");
request.setClientIp("aaa");
request.setMchBillNo("aaaa");
request.setReOpenid(((XmlWxPayConfig) this.wxService.getConfig()).getOpenid());
WxPaySendRedpackResult redpackResult = this.wxService.sendRedpack(request);
request.setReOpenid(((XmlWxPayConfig) this.payService.getConfig()).getOpenid());
WxPaySendRedpackResult redpackResult = this.payService.sendRedpack(request);
this.logger.info(redpackResult.toString());
}

@@ -115,7 +117,7 @@ public class WxMpPayServiceImplTest {
*/
@Test
public void testQueryRedpack() throws Exception {
WxPayRedpackQueryResult redpackResult = this.wxService.queryRedpack("aaaa");
WxPayRedpackQueryResult redpackResult = this.payService.queryRedpack("aaaa");
this.logger.info(redpackResult.toString());
}

@@ -124,14 +126,14 @@ public class WxMpPayServiceImplTest {
*/
@Test
public void testUnifiedOrder() throws WxErrorException {
WxPayUnifiedOrderResult result = this.wxService
WxPayUnifiedOrderResult result = this.payService
.unifiedOrder(WxPayUnifiedOrderRequest.builder()
.body("我去")
.totalFee(1)
.spbillCreateIp("111111")
.notifyURL("111111")
.tradeType("JSAPI")
.openid(((XmlWxPayConfig) this.wxService.getConfig()).getOpenid())
.openid(((XmlWxPayConfig) this.payService.getConfig()).getOpenid())
.outTradeNo("111111")
.build());
this.logger.info(result.toString());
@@ -142,8 +144,8 @@ public class WxMpPayServiceImplTest {
*/
@Test
public void testQueryOrder() throws WxErrorException {
this.logger.info(this.wxService.queryOrder("11212121", null).toString());
this.logger.info(this.wxService.queryOrder(null, "11111").toString());
this.logger.info(this.payService.queryOrder("11212121", null).toString());
this.logger.info(this.payService.queryOrder(null, "11111").toString());
}

/**
@@ -151,7 +153,7 @@ public class WxMpPayServiceImplTest {
*/
@Test
public void testCloseOrder() throws WxErrorException {
this.logger.info(this.wxService.closeOrder("11212121").toString());
this.logger.info(this.payService.closeOrder("11212121").toString());
}

/**
@@ -160,7 +162,7 @@ public class WxMpPayServiceImplTest {
@Test
public void testEntPay() throws WxErrorException {
WxEntPayRequest request = new WxEntPayRequest();
this.logger.info(this.wxService.entPay(request).toString());
this.logger.info(this.payService.entPay(request).toString());
}

/**
@@ -168,13 +170,13 @@ public class WxMpPayServiceImplTest {
*/
@Test
public void testQueryEntPay() throws WxErrorException {
this.logger.info(this.wxService.queryEntPay("11212121").toString());
this.logger.info(this.payService.queryEntPay("11212121").toString());
}

@Test
public void testCreateScanPayQrcodeMode1() throws Exception {
String productId = "abc";
byte[] bytes = this.wxService.createScanPayQrcodeMode1(productId, null, null);
byte[] bytes = this.payService.createScanPayQrcodeMode1(productId, null, null);
Path qrcodeFilePath = Files.createTempFile("qrcode_", ".jpg");
Files.write(qrcodeFilePath, bytes);
String qrcodeContent = QrcodeUtils.decodeQrcode(qrcodeFilePath.toFile());
@@ -187,7 +189,7 @@ public class WxMpPayServiceImplTest {
@Test
public void testCreateScanPayQrcodeMode2() throws Exception {
String qrcodeContent = "abc";
byte[] bytes = this.wxService.createScanPayQrcodeMode2(qrcodeContent, null, null);
byte[] bytes = this.payService.createScanPayQrcodeMode2(qrcodeContent, null, null);
Path qrcodeFilePath = Files.createTempFile("qrcode_", ".jpg");
Files.write(qrcodeFilePath, bytes);
assertEquals(QrcodeUtils.decodeQrcode(qrcodeFilePath.toFile()), qrcodeContent);


Loading…
取消
儲存