public void YearCurrentOrInFutureAttributeTests_WhenYearToValidateInPast_FromString_ItShouldNotBeValid() { var model = new YearStringModel { YearToTest = "2000" }; var errors = ValidateModel(model); Assert.IsTrue(errors.Any()); }
public void YearCurrentOrInFutureAttributeTests_WhenYearToValidateIsThisYear_FromString_ItShouldBeValid() { var model = new YearStringModel { YearToTest = (DateTime.Now.Year).ToString() }; var errors = ValidateModel(model); Assert.IsTrue(!errors.Any()); }
public void YearAttributeTests_WhenYearToValidateNot4Digits_FromString_ItShouldNotBeValid() { var model = new YearStringModel { YearToTest = "0" }; var errors = ValidateModel(model); Assert.IsTrue(errors.Any()); }
public void YearInPastAttributeTests_WhenYearToValidateIsValid_FromString_ItShouldBeValid() { var model = new YearStringModel { YearToTest = (DateTime.Now.Year - 1).ToString() }; var errors = ValidateModel(model); Assert.IsTrue(!errors.Any()); }
public void CardSecurityCodeAttributeTests_When000_FromString_ItShouldBeValid() { var model = new YearStringModel { Code = "000" }; var errors = ValidateModel(model); Assert.IsTrue(!errors.Any()); }
public void CardSecurityCodeAttributeTests_WhenTooManyNumbers_FromInt_ItShouldNotBeValid() { var model = new YearStringModel { Code = "9999" }; var errors = ValidateModel(model); Assert.IsTrue(errors.Any()); }
public void CardSecurityCodeAttributeTests_WhenInvalidCharacterStringCorrectLength_FromString_ItShouldNotBeValid() { var model = new YearStringModel { Code = "XXX" }; var errors = ValidateModel(model); Assert.IsTrue(errors.Any()); }