示例#1
0
        public void TestSqlFormatter_PrepareValue_ShouldReturnValue()
        {
            var valueObject   = new SimpleValueObjectStub("test");
            var sqlFormatter  = new SqlFormatter("'", "'", "f", "yh");
            var preparedValue = sqlFormatter.PrepareValue(valueObject);

            Assert.AreEqual("test", preparedValue.ToString());
        }
示例#2
0
        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);
        }
示例#3
0
        public void Test_BOPropGeneralDataMapper_TryParseCustomProperty_InheritedCustomProperty()
        {
            //---------------Set up test pack-------------------
            var valueObject       = new SimpleValueObjectStub("test");
            var generalDataMapper = new GeneralDataMapper(typeof(CustomProperty));
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            object returnValue;

            generalDataMapper.TryParsePropValue(valueObject, out returnValue);
            //---------------Test Result -----------------------
            Assert.IsNotNull(returnValue);
            Assert.AreSame(valueObject, returnValue);
        }
示例#4
0
        public void TestPropertyValue()
        {
            //---------------Set up test pack-------------------
            IBusinessObject bo          = _itsClassDef.CreateNewBusinessObject();
            var             valueObject = new SimpleValueObjectStub("test");

            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            bo.SetPropertyValue("TestProp", valueObject);
            object actualValue = bo.GetPropertyValue("TestProp");

            //---------------Test Result -----------------------
            Assert.IsNotNull(actualValue);
            Assert.IsInstanceOf(typeof(SimpleValueObjectStub), actualValue);
            Assert.AreSame(valueObject, actualValue);
        }
示例#5
0
        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);
        }
示例#6
0
        public void TestLoadingConstructor()
        {
            var valueObject = new SimpleValueObjectStub("test");

            Assert.IsTrue(valueObject.ToString().Equals("test"));
        }
示例#7
0
        public void TestToString()
        {
            var valueObject = new SimpleValueObjectStub("test");

            Assert.AreEqual("test", valueObject.ToString());
        }
示例#8
0
 public void TestLoadingConstructor()
 {
     var valueObject = new SimpleValueObjectStub("test");
     Assert.IsTrue(valueObject.ToString().Equals("test"));
 }
示例#9
0
 public void TestToString()
 {
     var valueObject = new SimpleValueObjectStub("test");
     Assert.AreEqual("test", valueObject.ToString());
 }
示例#10
0
 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);
 }
示例#11
0
 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);
 }
示例#12
0
 public void TestSqlFormatter_PrepareValue_ShouldReturnValue()
 {
     var valueObject = new SimpleValueObjectStub("test");
     var sqlFormatter = new SqlFormatter("'", "'", "f", "yh");
     var preparedValue = sqlFormatter.PrepareValue(valueObject);
     Assert.AreEqual("test", preparedValue.ToString());
 }
示例#13
0
        public void TestPropertyValue()
        {
            //---------------Set up test pack-------------------
            IBusinessObject bo = _itsClassDef.CreateNewBusinessObject();
            var valueObject = new SimpleValueObjectStub("test");
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            bo.SetPropertyValue("TestProp", valueObject);
            object actualValue = bo.GetPropertyValue("TestProp");

            //---------------Test Result -----------------------
            Assert.IsNotNull(actualValue);
            Assert.IsInstanceOf(typeof(SimpleValueObjectStub), actualValue);
            Assert.AreSame(valueObject, actualValue);
        }
示例#14
0
        public void Test_BOPropGeneralDataMapper_TryParseCustomProperty_InheritedCustomProperty()
        {
            //---------------Set up test pack-------------------
            var valueObject = new SimpleValueObjectStub("test");
            var generalDataMapper = new GeneralDataMapper(typeof(CustomProperty));
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            object returnValue;
            generalDataMapper.TryParsePropValue(valueObject, out returnValue);
            //---------------Test Result -----------------------
            Assert.IsNotNull(returnValue);
            Assert.AreSame(valueObject, returnValue);
        }