public void PropertyMap_ShouldMapInheritedProperies() { PreTest(); var map = new DerivedMap(); var idMap = map.PropertyMaps.First(); Assert.IsTrue(idMap.PropertyInfo.ReflectedType == typeof(DerivedTestEntity)); var nameName = map.PropertyMaps.Skip(1).First(); Assert.IsTrue(nameName.PropertyInfo.ReflectedType == typeof(DerivedTestEntity)); }
public void PropertyMapShouldMapInheritedProperies() { // Arrange PreTest(); // Act var map = new DerivedMap(); var idMap = map.PropertyMaps.First(); var nameMap = map.PropertyMaps.Skip(1).First(); // Assert // todo: should be ReflectedType so the type is DerivedTestEntity Assert.Equal(typeof(TestEntity), idMap.PropertyInfo.DeclaringType); Assert.Equal(typeof(DerivedTestEntity), nameMap.PropertyInfo.DeclaringType); }