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.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()); request.setReOpenid(((XmlWxPayConfig) this.payService.getConfig()).getOpenid());
WxPaySendRedpackResult redpackResult = this.wxService.sendRedpack(request); 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.payService.queryOrder("11212121", null).toString());
this.logger.info(this.wxService.queryOrder(null, "11111").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);