public void Create_OverrideNumberOfBillingCycles()
{
TestPlan plan = PlanFixture.PLAN_WITH_TRIAL;
SubscriptionRequest request = new SubscriptionRequest
{
PaymentMethodToken = creditCard.Token,
PlanId = plan.Id
};
Subscription subscription = gateway.Subscription.Create(request).Target;
Assert.AreEqual(12, subscription.NumberOfBillingCycles);
SubscriptionRequest overrideRequest = new SubscriptionRequest
{
PaymentMethodToken = creditCard.Token,
PlanId = plan.Id,
NumberOfBillingCycles = 10
};
Subscription overridenSubscription = gateway.Subscription.Create(overrideRequest).Target;
Assert.AreEqual(10, overridenSubscription.NumberOfBillingCycles);
Assert.IsFalse(overridenSubscription.NeverExpires.Value);
}