Braintree.Tests.Integration.SubscriptionIntegrationTest.Create_OverrideNumberOfBillingCycles C# (CSharp) Method

Create_OverrideNumberOfBillingCycles() private method

private Create_OverrideNumberOfBillingCycles ( ) : void
return void
        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);
        }
SubscriptionIntegrationTest