@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 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 testCouponRetrievePerCallAPIKey() throws StripeException { Coupon createdCoupon = Coupon.create(getUniqueCouponParams(), Stripe.apiKey); Coupon retrievedCoupon = Coupon.retrieve(createdCoupon.getId(), Stripe.apiKey); assertEquals(createdCoupon.getId(), retrievedCoupon.getId()); }