public void RetryCharge_WithAmount()
{
SubscriptionRequest request = new SubscriptionRequest
{
PaymentMethodToken = creditCard.Token,
PlanId = PlanFixture.PLAN_WITHOUT_TRIAL.Id
};
Subscription subscription = gateway.Subscription.Create(request).Target;
MakePastDue(subscription, 1);
Result<Transaction> result = gateway.Subscription.RetryCharge(subscription.Id, SandboxValues.TransactionAmount.AUTHORIZE);
Assert.IsTrue(result.IsSuccess());
Transaction transaction = result.Target;
Assert.AreEqual(SandboxValues.TransactionAmount.AUTHORIZE, transaction.Amount);
Assert.IsNotNull(transaction.ProcessorAuthorizationCode);
Assert.AreEqual(TransactionType.SALE, transaction.Type);
Assert.AreEqual(TransactionStatus.AUTHORIZED, transaction.Status);
}