public void SubmitForSettlement_WithDescriptor()
{
TransactionRequest request = new TransactionRequest
{
Amount = SandboxValues.TransactionAmount.AUTHORIZE,
CreditCard = new TransactionCreditCardRequest
{
Number = SandboxValues.CreditCardNumber.VISA,
ExpirationDate = "05/2008"
}
};
Transaction transaction = gateway.Transaction.Sale(request).Target;
TransactionRequest submitForSettlementRequest = new TransactionRequest
{
Descriptor = new DescriptorRequest
{
Name = "123*123456789012345678",
Phone = "3334445555",
Url = "ebay.com"
}
};
Result<Transaction> result = gateway.Transaction.SubmitForSettlement(transaction.Id, submitForSettlementRequest);
Transaction submittedTransaction = result.Target;
Assert.IsTrue(result.IsSuccess());
Assert.AreEqual(TransactionStatus.SUBMITTED_FOR_SETTLEMENT, submittedTransaction.Status);
Assert.AreEqual("123*123456789012345678", submittedTransaction.Descriptor.Name);
Assert.AreEqual("3334445555", submittedTransaction.Descriptor.Phone);
Assert.AreEqual("ebay.com", submittedTransaction.Descriptor.Url);
}