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); }
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); }
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); }
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); }