add missing test

This commit is contained in:
Binary Wang 2017-03-23 17:28:01 +08:00
parent d35e094df6
commit f63e934945

View File

@ -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);