View Javadoc
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   * @className CouponTest
19   * @author jinyu(foxinmy@gmail.com)
20   * @date 2015年3月25日
21   * @since JDK 1.6
22   * @see
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  }