示例#1
0
 public void FillInfo(ClientInfo clientInfo)
 {
     FirstName.SendKeys(clientInfo.FirstName);
     LastName.SendKeys(clientInfo.LastName);
     Username.SendKeys(clientInfo.Username);
     Email.SendKeys(clientInfo.Email);
     Address1.SendKeys(clientInfo.Address1);
     Address2.SendKeys(clientInfo.Address2);
     Country.SelectByIndex(clientInfo.Country);
     State.SelectByIndex(clientInfo.State);
     Zip.SendKeys(clientInfo.Zip);
     CardName.SendKeys(clientInfo.CardName);
     CardNumber.SendKeys(clientInfo.CardNumber);
     CardExpiration.SendKeys(clientInfo.CardExpiration);
     CardCVV.SendKeys(clientInfo.CardCVV);
     ClickSubmitButton();
 }
示例#2
0
 public void CardExpirationShortFormat()
 {
     CardExpirationShort = CardExpiration.ToString("MM/yy");
 }
示例#3
0
        public void ToString_GivenACreditCardWithYear2020AndMonth08_ShouldReturnMMSlashYYYY()
        {
            var expiration = new CardExpiration(2020, 08);

            expiration.ToString().Should().Be("08/2020");
        }
示例#4
0
        public void CreditCardExpiration_GivenACreditCardWithYear2001AndMonth06_ShouldThrowException()
        {
            var expiration = new CardExpiration(2020, 08);

            expiration.Invoking(c => new CardExpiration(2001, 06)).ShouldThrow <Exception>().WithMessage("Card Expiration Date is invalid");
        }