public void Create_FailsToCreateCreditCardWithInvalidVenmoSdkPaymentMethodCode()
{
Customer customer = gateway.Customer.Create(new CustomerRequest()).Target;
var creditCardRequest = new CreditCardRequest
{
CustomerId = customer.Id,
VenmoSdkPaymentMethodCode = SandboxValues.VenmoSdk.INVALID_PAYMENT_METHOD_CODE,
};
Result<CreditCard> result = gateway.CreditCard.Create(creditCardRequest);
Assert.IsFalse(result.IsSuccess());
Assert.AreEqual("Invalid VenmoSDK payment method code", result.Message);
Assert.AreEqual(
ValidationErrorCode.CREDIT_CARD_INVALID_VENMO_SDK_PAYMENT_METHOD_CODE,
result.Errors.ForObject("CreditCard").OnField("VenmoSdkPaymentMethodCode")[0].Code
);
}