public void PayPalTransactionsReturnSettlementPendingResponse()
{
var request = new TransactionRequest
{
Amount = 1000M,
PaymentMethodNonce = Nonce.PayPalFuturePayment,
Options = new TransactionOptionsRequest
{
SubmitForSettlement = true
}
};
var transactionResult = gateway.Transaction.Sale(request);
Assert.IsTrue(transactionResult.IsSuccess());
gateway.TestTransaction.SettlementPending(transactionResult.Target.Id);
Transaction transaction = gateway.Transaction.Find(transactionResult.Target.Id);
Assert.AreEqual("4002", transaction.ProcessorSettlementResponseCode);
Assert.AreEqual(TransactionStatus.SETTLEMENT_PENDING, transaction.Status);
Assert.AreEqual("Settlement Pending", transaction.ProcessorSettlementResponseText);
}