public void MappingClass_ReturnsFromDifferentAssembly() { DapperAsyncExtensions.SetMappingAssemblies(new[] { typeof(ExternallyMappedMap).Assembly }); var mapper = DapperAsyncExtensions.GetMap <ExternallyMapped>().Result; Assert.AreEqual(typeof(ExternallyMappedMap.ExternallyMappedMapper), mapper.GetType()); DapperAsyncExtensions.SetMappingAssemblies(null); mapper = DapperAsyncExtensions.GetMap <ExternallyMapped>().Result; Assert.AreEqual(typeof(AutoClassMapper <ExternallyMapped>), mapper.GetType()); }
public void ClassMapperDescendant_Returns_DefinedClass() { var mapper = DapperAsyncExtensions.GetMap <EntityWithMapper>().Result; Assert.AreEqual(typeof(EntityWithMapperMapper), mapper.GetType()); }
public void ClassMapperInterface_Returns_DefinedMapper() { var mapper = DapperAsyncExtensions.GetMap <EntityWithInterfaceMapper>().Result; Assert.AreEqual(typeof(EntityWithInterfaceMapperMapper), mapper.GetType()); }
public void NoMappingClass_ReturnsDefaultMapper() { var mapper = DapperAsyncExtensions.GetMap <EntityWithoutMapper>().Result; Assert.AreEqual(typeof(AutoClassMapper <EntityWithoutMapper>), mapper.GetType()); }