public void ShouldHasRegularExpressionRule()
        {
            var entity = new DataEntity
            {
                Prop1 = "Hello,World"
            };
            var validationContext = new ValidationContext(entity);
            var validationResults = new List <ValidationResult>();

            Validator.TryValidateObject(entity, validationContext, validationResults, true);
            Assert.AreEqual(1, validationResults.Count);
            Assert.AreEqual("The field Prop1 must match the regular expression '^\\w+$'.", validationResults.First().ErrorMessage);
        }
        public void ShouldHasRequiredRule()
        {
            var entity = new DataEntity
            {
                Prop1 = null
            };
            var validationContext = new ValidationContext(entity);
            var validationResults = new List <ValidationResult>();

            Validator.TryValidateObject(entity, validationContext, validationResults, true);
            Assert.AreEqual(1, validationResults.Count);
            Assert.AreEqual("The Prop1 field is required.", validationResults.First().ErrorMessage);
        }