public void Invalid_field_collection()
 {
     RuleAssert.IsError(new Model()
     {
         Login  = "******",
         Name   = "valid",
         Logins = new[] { "non-email" }
     }, ValidateModelExpression);
 }
 public void Invalid_property_collection()
 {
     RuleAssert.IsError(new Model()
     {
         Login = "******",
         Name  = "valid",
         Names = new [] { "" }
     }, ValidateModelExpression);
 }
        public void Invalid_property()
        {
            var model = new Model()
            {
                Login = "******",
                Name  = "valid"
            };

            RuleAssert.IsError(model, ValidateModelExpression);
        }
        public void Invalid_field()
        {
            var model = new Model()
            {
                Login = "******",
                Name  = ""
            };

            RuleAssert.IsError(model, ValidateModelExpression);
        }
 public void UseCases()
 {
     RuleAssert.IsNone(1, Is.NotDefault);
     RuleAssert.IsError(1, Is.Default);
     RuleAssert.IsWarn(1, (i, scope) => scope.Warn("Warning"));
 }