Esempio n. 1
0
            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());
            }
Esempio n. 2
0
            public void ClassMapperDescendant_Returns_DefinedClass()
            {
                var mapper = DapperAsyncExtensions.GetMap <EntityWithMapper>().Result;

                Assert.AreEqual(typeof(EntityWithMapperMapper), mapper.GetType());
            }
Esempio n. 3
0
            public void ClassMapperInterface_Returns_DefinedMapper()
            {
                var mapper = DapperAsyncExtensions.GetMap <EntityWithInterfaceMapper>().Result;

                Assert.AreEqual(typeof(EntityWithInterfaceMapperMapper), mapper.GetType());
            }
Esempio n. 4
0
            public void NoMappingClass_ReturnsDefaultMapper()
            {
                var mapper = DapperAsyncExtensions.GetMap <EntityWithoutMapper>().Result;

                Assert.AreEqual(typeof(AutoClassMapper <EntityWithoutMapper>), mapper.GetType());
            }