public void Test_PropDefIsValid_WhenIsValidTrue_ShouldReturnTrue() { //---------------Set up test pack------------------- var propDef = (PropDef)_itsClassDef.PropDefcol["TestProp"]; var valueObject = new SimpleValueObjectStub("test"); //---------------Assert Precondition---------------- Assert.IsTrue(valueObject.IsValid().Successful); //---------------Execute Test ---------------------- string message = null; var isValueValid = propDef.IsValueValid(valueObject, ref message); //---------------Test Result ----------------------- Assert.IsTrue(isValueValid); }
public void Test_PropDefIsValid_WhenIsValidFalse_ShouldReturnFalse() { //---------------Set up test pack------------------- var propDef = (PropDef)_itsClassDef.PropDefcol["TestProp"]; var valueObject = new SimpleValueObjectStub("test") { Successful = false, FailMessage = TestUtil.GetRandomString() }; //---------------Assert Precondition---------------- Assert.IsFalse(valueObject.IsValid().Successful); //---------------Execute Test ---------------------- string message = null; var isValueValid = propDef.IsValueValid(valueObject, ref message); //---------------Test Result ----------------------- Assert.IsFalse(isValueValid); Assert.AreEqual(valueObject.FailMessage, message); }
public void Test_PropDefIsValid_WhenIsValidFalse_ShouldReturnFalse() { //---------------Set up test pack------------------- var propDef = (PropDef)_itsClassDef.PropDefcol["TestProp"]; var valueObject = new SimpleValueObjectStub("test") {Successful = false, FailMessage = TestUtil.GetRandomString()}; //---------------Assert Precondition---------------- Assert.IsFalse(valueObject.IsValid().Successful); //---------------Execute Test ---------------------- string message = null; var isValueValid = propDef.IsValueValid(valueObject, ref message); //---------------Test Result ----------------------- Assert.IsFalse(isValueValid); Assert.AreEqual(valueObject.FailMessage, message); }