public async Task Change_a_subscription_plan()
        {
            // Arrange
            var subscriptionRequest = await SubscriptionApi.GetAsync <PaggedResponseMessage <SubscriptionModel> >().ConfigureAwait(false);

            var subscriptionItems = new List <SubscriptionSubitem> {
                new SubscriptionSubitem {
                    description = "Mensalidade", price_cents = 65000, quantity = 1, recurrent = true
                }
            };
            var request = new Request.SubscriptionRequestMessage(createdCustomer.id)
            {
                PlanId        = createdPlan.identifier,
                IsCreditBased = false,
                Subitems      = subscriptionItems
            };
            var currentSubscription = await SubscriptionApi.CreateAsync(request).ConfigureAwait(false);

            var radomPlan = Guid.NewGuid().ToString();
            var newdPlan  = await PlanApi.CreateAsync($"{radomPlan}-12x", $"{radomPlan}-Plan", 1, "months", 0, "BRL", null, null, Constants.PaymentMethod.BANK_SLIP).ConfigureAwait(false);

            // Act
            var suspendendSubscription = await SubscriptionApi.ChangePlanAsync(currentSubscription.id, newdPlan.identifier).ConfigureAwait(false);

            // Assert
            suspendendSubscription.Should().NotBeSameAs(currentSubscription);
        }
        public async Task Suspended_a_subscription()
        {
            // Arrange
            var subscriptionRequest = await SubscriptionApi.GetAsync <PaggedResponseMessage <SubscriptionModel> >().ConfigureAwait(false);

            var subscriptionItems = new List <SubscriptionSubitem> {
                new SubscriptionSubitem {
                    description = "Mensalidade", price_cents = 65000, quantity = 1, recurrent = true
                }
            };
            var request = new Request.SubscriptionRequestMessage(createdCustomer.id)
            {
                PlanId        = createdPlan.identifier,
                IsCreditBased = false,
                Subitems      = subscriptionItems
            };
            var subscription = await SubscriptionApi.CreateAsync(request).ConfigureAwait(false);

            // Act
            var suspendendSubscription = await SubscriptionApi.SuspendAsync(subscription.id).ConfigureAwait(false);

            // Assert
            Assert.That(suspendendSubscription.suspended, Is.True);
        }