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());
        }
Exemple #3
0
        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());
        }