1 package com.foxinmy.weixin4j.base.test;
2
3 import java.util.Date;
4
5 import org.junit.Assert;
6 import org.junit.Test;
7
8 import com.foxinmy.weixin4j.exception.WeixinException;
9 import com.foxinmy.weixin4j.payment.coupon.CouponDetail;
10 import com.foxinmy.weixin4j.payment.coupon.CouponResult;
11 import com.foxinmy.weixin4j.payment.coupon.CouponStock;
12 import com.foxinmy.weixin4j.util.Consts;
13 import com.foxinmy.weixin4j.util.DateUtil;
14
15
16
17
18
19
20
21
22
23
24 public class CouponTest extends PayTest {
25
26 @Test
27 public void sendCoupon() throws WeixinException {
28 String partnerTradeNo = String.format("%s%s%s", ACCOUNT.getMchId(),
29 DateUtil.fortmat2yyyyMMdd(new Date()), "1");
30 CouponResult result = PAY.sendCoupon("123", partnerTradeNo,
31 "oyFLst1bqtuTcxK-ojF8hOGtLQao", null);
32 Assert.assertEquals(Consts.SUCCESS, result.getReturnCode());
33 Assert.assertEquals(Consts.SUCCESS, result.getResultCode());
34 System.err.println(result);
35 }
36
37 @Test
38 public void queryCouponStock() throws WeixinException {
39 CouponStock result = PAY.queryCouponStock("couponStockId");
40 Assert.assertEquals(Consts.SUCCESS, result.getReturnCode());
41 Assert.assertEquals(Consts.SUCCESS, result.getResultCode());
42 System.err.println(result);
43 }
44
45 @Test
46 public void queryCouponDetail() throws WeixinException {
47 CouponDetail result = PAY.queryCouponDetail("openId", "couponId",
48 "stockId");
49 Assert.assertEquals(Consts.SUCCESS, result.getReturnCode());
50 Assert.assertEquals(Consts.SUCCESS, result.getResultCode());
51 System.err.println(result);
52 }
53 }