static MappingTest() { var mf = new DefaultMapperFactory(); var sp = new Mock <IServiceProvider>(); sp.Setup(s => s.GetService(typeof(IMapperFactory))).Returns(mf); var serviceScope = new Mock <IServiceScope>(); serviceScope.Setup(x => x.ServiceProvider).Returns(sp.Object); var serviceScopeFactory = new Mock <IServiceScopeFactory>(); serviceScopeFactory .Setup(x => x.CreateScope()) .Returns(serviceScope.Object); sp.Setup(x => x.GetService(typeof(IServiceScopeFactory))) .Returns(serviceScopeFactory.Object); ServiceProviderMock = sp; MappingExtensions.Configure("default", cfg => { cfg.CreateMap <TestClass1, TestClass2>() .ForMember(dest => dest.Id, opts => opts.MapFrom(src => src.Id.ToString())); }); MappingExtensions.Build(sp.Object); }
public BaseTest() { var config = new MapperConfiguration(options => { options.AddProfile <MappingProfile>(); options.AddProfile <GeneratedMappingProfile>(); }); Mapper = config.CreateMapper(); DomainToEntityFactory.Configure(Mapper); EntityToDomainFactory.Configure(Mapper); ResponseFactory.Configure(Mapper); ApiToDomainFactory.Configure(Mapper); MappingExtensions.Configure(Mapper); }