public void Update_Id()
{
string oldId = "old-id-" + new Random().Next(1000000);
TestPlan plan = PlanFixture.PLAN_WITHOUT_TRIAL;
SubscriptionRequest request = new SubscriptionRequest
{
PaymentMethodToken = creditCard.Token,
PlanId = plan.Id,
Id = oldId
};
gateway.Subscription.Create(request);
string newId = "new-id-" + new Random().Next(1000000);
SubscriptionRequest updateRequest = new SubscriptionRequest
{
Id = newId
};
Result<Subscription> result = gateway.Subscription.Update(oldId, updateRequest);
Assert.IsTrue(result.IsSuccess());
Subscription updatedSubscription = result.Target;
Assert.AreEqual(newId, updatedSubscription.Id);
Assert.IsNotNull(gateway.Subscription.Find(newId));
}