public void Update_WithDescriptor()
{
TestPlan plan = PlanFixture.PLAN_WITHOUT_TRIAL;
SubscriptionRequest request = new SubscriptionRequest
{
PaymentMethodToken = creditCard.Token,
PlanId = plan.Id,
Descriptor = new DescriptorRequest
{
Name = "123*123456789012345678",
Phone = "3334445555",
Url = "ebay.com"
}
};
Result<Subscription> createResult = gateway.Subscription.Create(request);
SubscriptionRequest updateRequest = new SubscriptionRequest
{
Descriptor = new DescriptorRequest
{
Name = "999*999",
Phone = "1234567890",
Url = "ebay.co.uk"
}
};
Result<Subscription> result = gateway.Subscription.Update(createResult.Target.Id, updateRequest);
Assert.IsTrue(result.IsSuccess());
Subscription subscription = result.Target;
Assert.AreEqual("999*999", subscription.Descriptor.Name);
Assert.AreEqual("1234567890", subscription.Descriptor.Phone);
Assert.AreEqual("ebay.co.uk", subscription.Descriptor.Url);
}