Braintree.Tests.Integration.PaymentMethodIntegrationTest.Update_ReturnsAnErrorResponseIfInvalid C# (CSharp) Method

Update_ReturnsAnErrorResponseIfInvalid() private method

private Update_ReturnsAnErrorResponseIfInvalid ( ) : void
return void
        public void Update_ReturnsAnErrorResponseIfInvalid()
        {
            var customer = gateway.Customer.Create().Target;
            var creditCard = gateway.CreditCard.Create(new CreditCardRequest
            {
                CardholderName = "Original Holder",
                CustomerId = customer.Id,
                CVV = "123",
                Number = SandboxValues.CreditCardNumber.VISA,
                ExpirationDate = "05/2012",
            }).Target;

            var result = gateway.PaymentMethod.Update(
                creditCard.Token,
                new PaymentMethodRequest
                {
                    CardholderName = "New Holder",
                    Number = "invalid",
                    ExpirationDate = "05/2014"
                });

            Assert.IsFalse(result.IsSuccess());
            Assert.AreEqual("Credit card number must be 12-19 digits.", result.Errors.ForObject("credit_card").OnField("number")[0].Message);
        }
PaymentMethodIntegrationTest