public void Update_DontIncreasePriceAndDontAddTransaction()
{
TestPlan originalPlan = PlanFixture.PLAN_WITHOUT_TRIAL;
SubscriptionRequest createRequest = new SubscriptionRequest
{
PaymentMethodToken = creditCard.Token,
PlanId = originalPlan.Id
};
Subscription subscription = gateway.Subscription.Create(createRequest).Target;
SubscriptionRequest updateRequest = new SubscriptionRequest { Price = 4.56M };
Result<Subscription> result = gateway.Subscription.Update(subscription.Id, updateRequest);
Assert.IsTrue(result.IsSuccess());
subscription = result.Target;
Assert.AreEqual(4.56M, subscription.Price);
Assert.AreEqual(1, subscription.Transactions.Count);
}