예제 #1
0
        public void CreateConfiguration_With4MapFromNoConfig_MapsAll()
        {
            var types    = new Type[] { typeof(TestEasy), typeof(TestConfig) };
            var config   = MappingConfigFactory.CreateConfiguration(types);
            var mappings = config.CreateMapper().ConfigurationProvider.GetAllTypeMaps();

            Assert.Equal(4, mappings.Length);
        }
예제 #2
0
        public void LoadAllMappings_With4MapFromNoConfig_MapsAll()
        {
            var types = new Type[] { typeof(TestEasy), typeof(TestConfig) };

            MappingConfigFactory.LoadAllMappings(types);
            var mappings = Mapper.Instance.ConfigurationProvider.GetAllTypeMaps();

            Assert.Equal(4, mappings.Length);
        }
예제 #3
0
        public void LoadStandardMappings_LoadsMappings_IMapToAndIMapFromRegistered()
        {
            var types = new Type[] { typeof(TestEasy) };
            MapperConfiguration config = new MapperConfiguration(cfg =>
            {
                MappingConfigFactory.LoadStandardMappings(cfg, types);
            });
            var mappings = config.CreateMapper().ConfigurationProvider.GetAllTypeMaps();

            Assert.Equal(2, mappings.Length);
        }
예제 #4
0
        public void LoadAllMappings_WithNoMappings_MapsNone()
        {
            var types = new Type[] { typeof(Source) };
            MapperConfiguration config = new MapperConfiguration(cfg =>
            {
                MappingConfigFactory.LoadAllMappings(cfg, types);
            });
            var mappings = config.CreateMapper().ConfigurationProvider.GetAllTypeMaps();

            Assert.True(mappings.Length == 0);
        }
예제 #5
0
        public void LoadAllMappings_With2MapFrom_MapsBoth()
        {
            var types = new Type[] { typeof(TestFromTwo) };
            MapperConfiguration config = new MapperConfiguration(cfg =>
            {
                MappingConfigFactory.LoadAllMappings(cfg, types);
            });
            var mappings = config.CreateMapper().ConfigurationProvider.GetAllTypeMaps();

            Assert.True(mappings.Length == 2);
        }
예제 #6
0
        public void LoadAllMappings_LoadsMappings_BothStandardAndCustom()
        {
            var types = new Type[] { typeof(TestEasy), typeof(TestConfig) };
            MapperConfiguration config = new MapperConfiguration(cfg =>
            {
                MappingConfigFactory.LoadAllMappings(cfg, types);
            });
            var mappings = config.CreateMapper().ConfigurationProvider.GetAllTypeMaps();

            Assert.Equal(4, mappings.Length);
        }
예제 #7
0
        public void LoadCustomMappings_LoadsMappings_CreateMappingsCalled()
        {
            var types = new Type[] { typeof(TestConfig) };
            MapperConfiguration config = new MapperConfiguration(cfg =>
            {
                MappingConfigFactory.LoadCustomMappings(cfg, types);
            });
            var mappings = config.CreateMapper().ConfigurationProvider.GetAllTypeMaps();

            Assert.True(mappings.Length == 2);
        }
예제 #8
0
        public void SetupTest()
        {
            var mapperConfig = MappingConfigFactory.CreateConfiguration();

            _mapper = mapperConfig.CreateMapper();
        }