@JsonIgnore @Override public Coupons getNext() { return getNext(Coupons.class); } }
@JsonIgnore @Override public Coupons getStart() { return getStart(Coupons.class); }
Assert.assertEquals(coupons.size(), 5); Assert.assertEquals(coupons.get(0).getPlanCodes().size(), 0); Assert.assertEquals(coupons.get(1).getPlanCodes().size(), 0); Assert.assertEquals(coupons.get(2).getPlanCodes().size(), 0); Assert.assertEquals(coupons.get(3).getPlanCodes().size(), 1); Assert.assertEquals(coupons.get(3).getPlanCodes().get(0).getName(), "gold"); Assert.assertEquals(coupons.get(4).getPlanCodes().size(), 2); Assert.assertEquals(coupons.get(4).getPlanCodes().get(0).getName(), "gold"); Assert.assertEquals(coupons.get(4).getPlanCodes().get(1).getName(), "silver");
@Test(groups = "integration") public void testGetCoupons() throws Exception { final Coupons retrievedCoupons = recurlyClient.getCoupons(); Assert.assertTrue(retrievedCoupons.size() >= 0); }
Assert.assertEquals(coupons.size(), 5); Assert.assertEquals(coupons.get(0).getPlanCodes().size(), 0); Assert.assertEquals(coupons.get(1).getPlanCodes().size(), 0); Assert.assertEquals(coupons.get(2).getPlanCodes().size(), 0); Assert.assertEquals(coupons.get(3).getPlanCodes().size(), 1); Assert.assertEquals(coupons.get(3).getPlanCodes().get(0).getName(), "gold"); Assert.assertEquals(coupons.get(4).getPlanCodes().size(), 2); Assert.assertEquals(coupons.get(4).getPlanCodes().get(0).getName(), "gold"); Assert.assertEquals(coupons.get(4).getPlanCodes().get(1).getName(), "silver");
@Test(groups = "integration") public void testGetCoupons() throws Exception { final Coupons retrievedCoupons = recurlyClient.getCoupons(); Assert.assertTrue(retrievedCoupons.size() >= 0); }
@Test(groups = "integration") public void testBulkCoupons() throws Exception { final Coupon couponData = TestUtils.createRandomCoupon(); couponData.setType(Coupon.Type.bulk); couponData.setUniqueCodeTemplate(String.format("'%s'99999", couponData.getCouponCode())); Coupon coupon = recurlyClient.createCoupon(couponData); Coupon genCouponData = new Coupon(); genCouponData.setNumberOfUniqueCodes(50); recurlyClient.generateUniqueCodes(coupon.getCouponCode(), genCouponData); QueryParams qp = new QueryParams(); qp.setPerPage(50); Coupons coupons = recurlyClient.getUniqueCouponCodes(couponData.getCouponCode(), qp); Assert.assertEquals(coupons.size(), 50); }
@Test(groups = "integration") public void testBulkCoupons() throws Exception { final Coupon couponData = TestUtils.createRandomCoupon(); couponData.setType(Coupon.Type.bulk); couponData.setUniqueCodeTemplate(String.format("'%s'99999", couponData.getCouponCode())); Coupon coupon = recurlyClient.createCoupon(couponData); Coupon genCouponData = new Coupon(); genCouponData.setNumberOfUniqueCodes(50); recurlyClient.generateUniqueCodes(coupon.getCouponCode(), genCouponData); QueryParams qp = new QueryParams(); qp.setPerPage(50); Coupons coupons = recurlyClient.getUniqueCouponCodes(couponData.getCouponCode(), qp); Assert.assertEquals(coupons.size(), 50); }