예제 #1
0
 public void FormValidation_Minimum_ShouldNotValidate()
 {
     var f = new DynaForm("form2")
         .AddFormField("number", numeric: true, min:4);
     var formMock = new System.Collections.Specialized.NameValueCollection();
     formMock.Add("number", "2");
     f.TryUpdateModel(formMock);
     Assert.IsFalse(f.Validation.IsValid);
 }
예제 #2
0
 public void FormValidation_Email_ShouldValidate()
 {
     var f = new DynaForm("form")
         .AddFormField("emailaddress", email: true);
     var formMock = new System.Collections.Specialized.NameValueCollection();
     formMock.Add("emailaddress", "*****@*****.**");
     f.TryUpdateModel(formMock);
     Assert.IsTrue(f.Validation.IsValid);
 }
예제 #3
0
        public void FormValidation_OneMissingField_ShouldNotValidate()
        {
            var f = new DynaForm("form2")
                .AddFormField("name", required: true);
            var formMock = new System.Collections.Specialized.NameValueCollection();

            formMock.Add("name", "");
            f.TryUpdateModel(formMock);

            Assert.IsFalse(f.Validation.IsValid);
        }