public void Create_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> result = gateway.Subscription.Create(request);
Assert.IsTrue(result.IsSuccess());
Subscription subscription = result.Target;
Assert.AreEqual("123*123456789012345678", subscription.Descriptor.Name);
Assert.AreEqual("3334445555", subscription.Descriptor.Phone);
Assert.AreEqual("ebay.com", subscription.Descriptor.Url);
Assert.AreEqual("123*123456789012345678", subscription.Transactions[0].Descriptor.Name);
Assert.AreEqual("3334445555", subscription.Transactions[0].Descriptor.Phone);
Assert.AreEqual("ebay.com", subscription.Transactions[0].Descriptor.Url);
}