示例#1
0
        public void WhenValueInRange_ValidationSucceeds()
        {
            var validator = new StoreRestrictedDateAttribute();

            var instance = new object();

            var datetime = (DateTime?)DateTime.UtcNow;

            var context             = new ValidationContext(instance, null, null);
            ValidationResult result = validator.GetValidationResult(datetime, context);

            Assert.Same(ValidationResult.Success, result);
        }
示例#2
0
        public void WhenValueTooSmall_ValidationFails()
        {
            var validator = new StoreRestrictedDateAttribute();

            var instance = new object();

            var datetime = (DateTime?)DateTime.MinValue;

            var context = new ValidationContext(instance, null, null);

            context.MemberName = "MyDate";
            ValidationResult result = validator.GetValidationResult(datetime, context);

            Assert.NotSame(ValidationResult.Success, result);
            Assert.NotNull(result.ErrorMessage);
        }