public void Defaults() { var dv = new PokerDynamicValidator(); Assert.IsNull(dv.Column, "#A1"); Assert.IsNotNull(dv.ColumnName, "#A2"); Assert.AreEqual(String.Empty, dv.ColumnName, "#A2-1"); Assert.IsNull(dv.GetValidationException(), "#A3"); }
public void ColumnName() { MetaModel m = Utils.CommonInitialize(); MetaTable t = m.Tables[TestDataContext.TableBazColumnAttributes]; MetaColumn mc = t.GetColumn("ColumnNoAttributes"); var dv = new PokerDynamicValidator(); Assert.AreEqual(String.Empty, dv.ColumnName, "#A1"); dv.Column = mc; Assert.AreEqual(mc.Name, dv.ColumnName, "#B1"); }
public void ControlPropertiesValid() { var dv = new PokerDynamicValidator(); // Nice...: // // MonoTests.System.Web.DynamicData.DynamicValidatorTest.ControlPropertiesValid: // System.NullReferenceException : Object reference not set to an instance of an object. // at System.Web.DynamicData.DynamicDataExtensions.FindDataSourceControl(Control current) // at System.Web.DynamicData.DynamicValidator.get_DynamicDataSource() // at System.Web.DynamicData.DynamicValidator.ControlPropertiesValid() // at MonoTests.Common.PokerDynamicValidator.CallControlPropertiesValid() in C:\Users\grendel\Documents\Visual Studio 2008\Projects\DynamicDataNunit\DynamicDataNunitTests\Common\PokerDynamicValidator.cs:line 20 // at MonoTests.System.Web.DynamicData.DynamicValidatorTest.ControlPropertiesValid() in C:\Users\grendel\Documents\Visual Studio 2008\Projects\DynamicDataNunit\DynamicDataNunitTests\System.Web.DynamicData\DynamicValidatorTest.cs:line 220 // Assert.IsFalse (dv.CallControlPropertiesValid (), "#A1"); }
public void EvaluateIsValid() { var dv = new PokerDynamicValidator(); Assert.IsTrue(dv.CallEvaluateIsValid(), "#A1"); Assert.IsNotNull(dv.ControlToValidate, "#A1-1"); Assert.AreEqual(String.Empty, dv.ControlToValidate, "#A1-2"); Assert.AreEqual(String.Empty, dv.ErrorMessage, "#A1-3"); dv.SetValidationException(new Exception("test message")); Assert.IsFalse(dv.CallEvaluateIsValid(), "#A2"); Assert.AreEqual(dv.GetValidationException().Message, dv.ErrorMessage, "#A2-1"); dv.SetValidationException(new Exception("<script>message</script>")); Assert.IsFalse(dv.CallEvaluateIsValid(), "#A3"); Assert.AreEqual(HttpUtility.HtmlEncode(dv.GetValidationException().Message), dv.ErrorMessage, "#A3-1"); }
public void Column() { MetaModel m = Utils.CommonInitialize(); MetaTable t = m.Tables[TestDataContext.TableBazColumnAttributes]; MetaColumn mc = t.GetColumn("ColumnNoAttributes"); var dv = new PokerDynamicValidator(); Assert.IsNull(dv.Column, "#A1"); dv.Column = mc; Assert.IsNotNull(dv.Column, "#B1"); Assert.AreEqual(mc, dv.Column, "#B1-1"); dv.Column = null; Assert.IsNull(dv.Column, "#C1"); }
public void ValidateException() { var dv = new PokerDynamicValidator(); dv.CallValidateException(null); Assert.IsNull(dv.GetValidationException(), "#A1"); Exception ex = new Exception(); dv.CallValidateException(ex); Assert.IsNull(dv.GetValidationException(), "#B1"); ex = new ValidationException("test message"); dv.CallValidateException(ex); Assert.IsNotNull(dv.GetValidationException(), "#C1"); Assert.AreEqual(ex, dv.GetValidationException(), "#C1-1"); Assert.AreEqual("test message", dv.GetValidationException().Message, "#C1-2"); }
public void ValidationException() { var dv = new PokerDynamicValidator(); Assert.IsNull(dv.GetValidationException(), "#A1"); Exception ex = new Exception(); dv.SetValidationException(ex); Assert.AreEqual(ex, dv.GetValidationException(), "#B1"); ex = new ArgumentNullException(); dv.SetValidationException(ex); Assert.AreEqual(ex, dv.GetValidationException(), "#C1"); dv.SetValidationException(null); Assert.IsNull(dv.GetValidationException(), "#D1"); }