private void verifySubscriptionAddons(final Subscription subscription) { Assert.assertEquals(subscription.getAddOns().size(), 2); Assert.assertEquals(subscription.getAddOns().get(0).getAddOnCode(), "extra_users"); Assert.assertEquals(subscription.getAddOns().get(0).getQuantity(), (Integer) 2); Assert.assertEquals(subscription.getAddOns().get(0).getUnitAmountInCents(), (Integer) 1000); Assert.assertEquals(subscription.getAddOns().get(1).getAddOnCode(), "extra_ip"); Assert.assertEquals(subscription.getAddOns().get(1).getQuantity(), (Integer) 3); Assert.assertEquals(subscription.getAddOns().get(1).getUnitAmountInCents(), (Integer) 200); }
private void verifySubscriptionAddons(final Subscription subscription) { Assert.assertEquals(subscription.getAddOns().size(), 2); Assert.assertEquals(subscription.getAddOns().get(0).getAddOnCode(), "extra_users"); Assert.assertEquals(subscription.getAddOns().get(0).getQuantity(), (Integer) 2); Assert.assertEquals(subscription.getAddOns().get(0).getUnitAmountInCents(), (Integer) 1000); Assert.assertEquals(subscription.getAddOns().get(1).getAddOnCode(), "extra_ip"); Assert.assertEquals(subscription.getAddOns().get(1).getQuantity(), (Integer) 3); Assert.assertEquals(subscription.getAddOns().get(1).getUnitAmountInCents(), (Integer) 200); }
private void verifyPendingSubscription(final Subscription subscription) { Subscription pending = subscription.getPendingSubscription(); Assert.assertEquals(pending.getPlan().getPlanCode(), "silver"); Assert.assertEquals(pending.getPlan().getName(), "Silver plan"); Assert.assertEquals(pending.getUnitAmountInCents(), (Integer) 400); Assert.assertEquals(pending.getQuantity(), (Integer) 1); Assert.assertEquals(pending.getAddOns().size(), 0); } }
private void verifyPendingSubscription(final Subscription subscription) { Subscription pending = subscription.getPendingSubscription(); Assert.assertEquals(pending.getPlan().getPlanCode(), "silver"); Assert.assertEquals(pending.getPlan().getName(), "Silver plan"); Assert.assertEquals(pending.getUnitAmountInCents(), (Integer) 400); Assert.assertEquals(pending.getQuantity(), (Integer) 1); Assert.assertEquals(pending.getAddOns().size(), 0); } }
verifyPaginationData(subscription); verifyPendingSubscription(subscription); Assert.assertEquals(subscription.getAddOns().size(), 0);
verifyPaginationData(subscription); verifyPendingSubscription(subscription); Assert.assertEquals(subscription.getAddOns().size(), 0);
Assert.assertEquals(subscriptionWithAddons.getAddOns().size(), nbAddOns); for (int i = 0; i < nbAddOns; i++) { Assert.assertEquals(subscriptionWithAddons.getAddOns().get(i).getAddOnCode(), addons.get(i).getAddOnCode()); subscriptionUpdate.setAddOns(new SubscriptionAddOns()); final Subscription subscriptionWithAddons1 = recurlyClient.updateSubscription(subscriptionWithAddons.getUuid(), subscriptionUpdate); Assert.assertTrue(subscriptionWithAddons1.getAddOns().isEmpty()); newAddons.addAll(subscriptionDataWithAddons.getAddOns()); subscriptionUpdate1.setAddOns(newAddons); final Subscription subscriptionWithAddons2 = recurlyClient.updateSubscription(subscriptionWithAddons.getUuid(), subscriptionUpdate1); Assert.assertEquals(subscriptionWithAddons2.getAddOns().size(), nbAddOns); for (int i = 0; i < nbAddOns; i++) { Assert.assertEquals(subscriptionWithAddons2.getAddOns().get(i).getAddOnCode(), addons.get(i).getAddOnCode());
Assert.assertEquals(subscriptionWithAddons.getAddOns().size(), nbAddOns); for (int i = 0; i < nbAddOns; i++) { Assert.assertEquals(subscriptionWithAddons.getAddOns().get(i).getAddOnCode(), addons.get(i).getAddOnCode()); subscriptionUpdate.setAddOns(new SubscriptionAddOns()); final Subscription subscriptionWithAddons1 = recurlyClient.updateSubscription(subscriptionWithAddons.getUuid(), subscriptionUpdate); Assert.assertTrue(subscriptionWithAddons1.getAddOns().isEmpty()); newAddons.addAll(subscriptionDataWithAddons.getAddOns()); subscriptionUpdate1.setAddOns(newAddons); final Subscription subscriptionWithAddons2 = recurlyClient.updateSubscription(subscriptionWithAddons.getUuid(), subscriptionUpdate1); Assert.assertEquals(subscriptionWithAddons2.getAddOns().size(), nbAddOns); for (int i = 0; i < nbAddOns; i++) { Assert.assertEquals(subscriptionWithAddons2.getAddOns().get(i).getAddOnCode(), addons.get(i).getAddOnCode());