@Test public void testCouponDeletePerCallAPIKey() throws StripeException { Coupon createdCoupon = Coupon.create(getUniqueCouponParams(), Stripe.apiKey); DeletedCoupon deletedCoupon = createdCoupon.delete(Stripe.apiKey); assertTrue(deletedCoupon.getDeleted()); assertEquals(deletedCoupon.getId(), createdCoupon.getId()); }
@Test public void testCustomerCreateWithCouponPerCallAPIKey() throws StripeException { Coupon coupon = Coupon.create(getUniqueCouponParams(), Stripe.apiKey); Map<String, Object> customerWithCouponParams = new HashMap<String, Object>(); customerWithCouponParams.put("coupon", coupon.getId()); Customer customer = Customer.create(customerWithCouponParams, Stripe.apiKey); assertEquals(customer.getDiscount().getCoupon().getId(), coupon.getId()); customer.deleteDiscount(); assertNull(Customer.retrieve(customer.getId()).getDiscount()); }
@Test public void testCouponListPerCallAPIKey() throws StripeException { Map<String, Object> listParams = new HashMap<String, Object>(); listParams.put("count", 1); List<Coupon> Coupons = Coupon.all(listParams, Stripe.apiKey).getData(); assertEquals(Coupons.size(), 1); }
@Test public void testCouponRetrievePerCallAPIKey() throws StripeException { Coupon createdCoupon = Coupon.create(getUniqueCouponParams(), Stripe.apiKey); Coupon retrievedCoupon = Coupon.retrieve(createdCoupon.getId(), Stripe.apiKey); assertEquals(createdCoupon.getId(), retrievedCoupon.getId()); }
@Test public void testCouponCreatePerCallAPIKey() throws StripeException { Coupon coupon = Coupon.create(getUniqueCouponParams(), Stripe.apiKey); assertEquals(coupon.getDuration(), "once"); }