Browse Source

add missing test

master
Binary Wang 7 years ago
parent
commit
f63e934945
1 changed files with 26 additions and 24 deletions
  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 View File

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


import static org.testng.Assert.*; import static org.testng.Assert.*;


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


@Inject @Inject
protected WxPayService wxService;
protected WxPayService payService;


@Test @Test
public void testGetPayInfo() throws Exception { public void testGetPayInfo() throws Exception {

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


@Test @Test
public void testDownloadBill() throws Exception { 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); assertNotNull(file);
//必填字段为空时,抛出异常 //必填字段为空时,抛出异常
this.wxService.downloadBill("", "", "", null);
this.payService.downloadBill("", "", "", null);
} }


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


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


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


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


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


result = this.wxService.refundQuery("", "", "", "4");
result = this.payService.refundQuery("", "", "", "4");
this.logger.info(result.toString()); 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()); this.logger.info(result.toString());
} }


@@ -105,8 +107,8 @@ public class WxMpPayServiceImplTest {
request.setActName("abc"); request.setActName("abc");
request.setClientIp("aaa"); request.setClientIp("aaa");
request.setMchBillNo("aaaa"); 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()); this.logger.info(redpackResult.toString());
} }


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


@@ -124,14 +126,14 @@ public class WxMpPayServiceImplTest {
*/ */
@Test @Test
public void testUnifiedOrder() throws WxErrorException { public void testUnifiedOrder() throws WxErrorException {
WxPayUnifiedOrderResult result = this.wxService
WxPayUnifiedOrderResult result = this.payService
.unifiedOrder(WxPayUnifiedOrderRequest.builder() .unifiedOrder(WxPayUnifiedOrderRequest.builder()
.body("我去") .body("我去")
.totalFee(1) .totalFee(1)
.spbillCreateIp("111111") .spbillCreateIp("111111")
.notifyURL("111111") .notifyURL("111111")
.tradeType("JSAPI") .tradeType("JSAPI")
.openid(((XmlWxPayConfig) this.wxService.getConfig()).getOpenid())
.openid(((XmlWxPayConfig) this.payService.getConfig()).getOpenid())
.outTradeNo("111111") .outTradeNo("111111")
.build()); .build());
this.logger.info(result.toString()); this.logger.info(result.toString());
@@ -142,8 +144,8 @@ public class WxMpPayServiceImplTest {
*/ */
@Test @Test
public void testQueryOrder() throws WxErrorException { 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 @Test
public void testCloseOrder() throws WxErrorException { 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 @Test
public void testEntPay() throws WxErrorException { public void testEntPay() throws WxErrorException {
WxEntPayRequest request = new WxEntPayRequest(); 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 @Test
public void testQueryEntPay() throws WxErrorException { public void testQueryEntPay() throws WxErrorException {
this.logger.info(this.wxService.queryEntPay("11212121").toString());
this.logger.info(this.payService.queryEntPay("11212121").toString());
} }


@Test @Test
public void testCreateScanPayQrcodeMode1() throws Exception { public void testCreateScanPayQrcodeMode1() throws Exception {
String productId = "abc"; 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"); Path qrcodeFilePath = Files.createTempFile("qrcode_", ".jpg");
Files.write(qrcodeFilePath, bytes); Files.write(qrcodeFilePath, bytes);
String qrcodeContent = QrcodeUtils.decodeQrcode(qrcodeFilePath.toFile()); String qrcodeContent = QrcodeUtils.decodeQrcode(qrcodeFilePath.toFile());
@@ -187,7 +189,7 @@ public class WxMpPayServiceImplTest {
@Test @Test
public void testCreateScanPayQrcodeMode2() throws Exception { public void testCreateScanPayQrcodeMode2() throws Exception {
String qrcodeContent = "abc"; 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"); Path qrcodeFilePath = Files.createTempFile("qrcode_", ".jpg");
Files.write(qrcodeFilePath, bytes); Files.write(qrcodeFilePath, bytes);
assertEquals(QrcodeUtils.decodeQrcode(qrcodeFilePath.toFile()), qrcodeContent); assertEquals(QrcodeUtils.decodeQrcode(qrcodeFilePath.toFile()), qrcodeContent);


Loading…
Cancel
Save