コード例 #1
0
        public void Test_GetRelatedPropName_WhenRelatedClassInheritsFromGenericBO_ShouldUseGenericTypeToDetermineName()
        {
            //---------------Set up test pack-------------------
            var type = typeof(FakeBOGeneric);
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            var relatedPropName = ManyToOneAutoMapper.GetRelatedPropName(type.ToTypeWrapper());

            //---------------Test Result -----------------------
            Assert.AreEqual("FakeBOGenericID", relatedPropName);
        }
コード例 #2
0
        public void Test_GetRelatatedPropName_WhenStdNamingPropAndRelDeclaredProp_ShouldReturnDeclaredPropName()
        {
            //---------------Set up test pack-------------------
            var type = typeof(FakeBOAttributePKAndPKNaming);
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            var relatedPropName = ManyToOneAutoMapper.GetRelatedPropName(type.ToTypeWrapper());

            //---------------Test Result -----------------------
            Assert.AreEqual("PublicGuidProp", relatedPropName);
        }
コード例 #3
0
        public void Test_GetRelatatedPropName_WhenNoProp_ShouldReturnStdNamingProp()
        {
            //---------------Set up test pack-------------------
            var type = typeof(FakeBONoPK);
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            var relatedPropName = ManyToOneAutoMapper.GetRelatedPropName(type.ToTypeWrapper());

            //---------------Test Result -----------------------
            Assert.AreEqual("FakeBONoPKID", relatedPropName);
        }
コード例 #4
0
        public void Test_GetRelatedPropName_WhenRelatedClassHasAttributeDeclaredIdProp_ShouldUseDeclaredIDPropName()
        {
            //---------------Set up test pack-------------------
            var type = typeof(FakeBOAttributePK);
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            var relatedPropName = ManyToOneAutoMapper.GetRelatedPropName(type.ToTypeWrapper());

            //---------------Test Result -----------------------
            Assert.AreEqual("PublicGuidProp", relatedPropName);
        }