public void PayPalTransactionsReturnSettlementDeclinedResponse()
{
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.SettlementDecline(transactionResult.Target.Id);
Transaction transaction = gateway.Transaction.Find(transactionResult.Target.Id);
Assert.AreEqual("4001", transaction.ProcessorSettlementResponseCode);
Assert.AreEqual(TransactionStatus.SETTLEMENT_DECLINED, transaction.Status);
Assert.AreEqual("Settlement Declined", transaction.ProcessorSettlementResponseText);
}