public void CreateTransaction_WithPayPalSupplementaryData()
{
var nonce = TestHelper.GenerateOneTimePayPalNonce(gateway);
var request = new TransactionRequest
{
Amount = SandboxValues.TransactionAmount.AUTHORIZE,
PaymentMethodNonce = nonce,
Options = new TransactionOptionsRequest()
{
PayPal = new TransactionOptionsPayPalRequest()
{
SupplementaryData = new Dictionary<string, string>
{
{ "key1", "value1" },
{ "key2", "value2" }
}
}
}
};
// note - supplementary data is not returned in response
var result = gateway.Transaction.Sale(request);
Assert.IsTrue(result.IsSuccess());
}