public void Update_CanPassExpirationMonthAndExpirationYear()
{
var customer = gateway.Customer.Create().Target;
var creditCard = gateway.CreditCard.Create(new CreditCardRequest
{
CustomerId = customer.Id,
Number = SandboxValues.CreditCardNumber.VISA,
ExpirationDate = "05/2012",
}).Target;
var updateResult = gateway.PaymentMethod.Update(
creditCard.Token,
new PaymentMethodRequest
{
Number = SandboxValues.CreditCardNumber.MASTER_CARD,
ExpirationMonth = "07",
ExpirationYear = "2011"
});
Assert.IsTrue(updateResult.IsSuccess());
Assert.That(updateResult.Target, Is.InstanceOf(typeof(CreditCard)));
var updatedCreditCard = (CreditCard)updateResult.Target;
Assert.AreEqual("07", updatedCreditCard.ExpirationMonth);
Assert.AreEqual("2011", updatedCreditCard.ExpirationYear);
Assert.AreEqual("07/2011", updatedCreditCard.ExpirationDate);
}