public void RetryCharge_WithoutAmount()
{
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);
Assert.IsTrue(result.IsSuccess());
Transaction transaction = result.Target;
Assert.AreEqual(subscription.Price, transaction.Amount);
Assert.IsNotNull(transaction.ProcessorAuthorizationCode);
Assert.AreEqual(TransactionType.SALE, transaction.Type);
Assert.AreEqual(TransactionStatus.AUTHORIZED, transaction.Status);
}