public void UpdatePlan()
{
TestPlan originalPlan = PlanFixture.PLAN_WITHOUT_TRIAL;
SubscriptionRequest request = new SubscriptionRequest
{
PaymentMethodToken = creditCard.Token,
PlanId = originalPlan.Id,
};
Subscription subscription = gateway.Subscription.Create(request).Target;
TestPlan newPlan = PlanFixture.PLAN_WITH_TRIAL;
SubscriptionRequest updateRequest = new SubscriptionRequest { PlanId = newPlan.Id };
Result<Subscription> result = gateway.Subscription.Update(subscription.Id, updateRequest);
Assert.IsTrue(result.IsSuccess());
subscription = result.Target;
Assert.AreEqual(newPlan.Id, subscription.PlanId);
}