public void TestBizOutDirectOk() { //SETUP var copier = DtoAccessGenerator.BuildCopier(typeof(BizDataOut), typeof(BizDataOut), false, false, _noCachingConfig); var input = new BizDataOut { Output = "test copy" }; //ATTEMPT var data = copier.DoCopyFromBiz <BizDataOut>(null, null, input); //VERIFY data.Output.ShouldEqual("test copy"); }
public async Task TestBizOutCopyAsyncDirectOk() { //SETUP var copier = DtoAccessGenerator.BuildCopier(typeof(BizDataOut), typeof(BizDataOut), false, true, true); var input = new BizDataOut { Output = "test copy" }; //ATTEMPT var data = await copier.DoCopyFromBizAsync <BizDataOut>(null, null, input); //VERIFY data.Output.ShouldEqual("test copy"); }
public void TestDtoWithOverrideOfAutoMapperSetup() { //SETUP var utData = NonDiBizSetup.SetupDtoMapping <ServiceLayerBizOutWithMappingDto>(); //ATTEMPT var input = new BizDataOut { Output = "Hello" }; var data = utData.WrappedConfig.FromBizIMapper.Map <ServiceLayerBizOutWithMappingDto>(input); //VERIFY data.MappedOutput.ShouldEqual("Hello with suffix."); }
public void TestViaAddAutoMapper() { //SETUP var utData = NonDiBizSetup.SetupDtoMapping <ServiceLayerBizOutDto>(); //ATTEMPT var input = new BizDataOut { Output = "hello" }; var data = utData.WrappedConfig.FromBizIMapper.Map <ServiceLayerBizOutDto>(input); //VERIFY data.Output.ShouldEqual("hello"); }
public async Task TestBizOutCopyAsyncAsyncDtoOk() { //SETUP var utData = NonDiBizSetup.SetupDtoMapping <ServiceLayerBizOutDtoAsync>(); var copier = DtoAccessGenerator.BuildCopier(typeof(BizDataOut), typeof(ServiceLayerBizOutDtoAsync), false, true, true); var input = new BizDataOut { Output = "test copy" }; //ATTEMPT var data = await copier.DoCopyFromBizAsync <ServiceLayerBizOutDtoAsync>(null, utData.WrappedConfig.FromBizIMapper, input); //VERIFY data.Output.ShouldEqual("test copy"); data.CopyFromBizDataCalled.ShouldBeTrue(); data.SetupSecondaryOutputDataCalled.ShouldBeTrue(); }
public async Task TestBizOutCopyAsyncAsyncDtoOk() { //SETUP var mapper = SetupHelpers.CreateMapper <ServiceLayerBizOutDtoAsync>(); var copier = DtoAccessGenerator.BuildCopier(typeof(BizDataOut), typeof(ServiceLayerBizOutDtoAsync), false, true, _noCachingConfig); var input = new BizDataOut { Output = "test copy" }; //ATTEMPT var data = await copier.DoCopyFromBizAsync <ServiceLayerBizOutDtoAsync>(null, mapper, input); //VERIFY data.Output.ShouldEqual("test copy"); data.CopyFromBizDataCalled.ShouldBeTrue(); data.SetupSecondaryOutputDataCalled.ShouldBeTrue(); }
public void TestDtoWithOverrideOfAutoMapperSetup() { //SETUP var config = new MapperConfiguration(cfg => { cfg.AddProfile(new ServiceLayerBizOutWithMappingDto()); }); var mapper = config.CreateMapper(); //ATTEMPT var input = new BizDataOut { Output = "Hello" }; var data = mapper.Map <ServiceLayerBizOutWithMappingDto>(input); //VERIFY data.MappedOutput.ShouldEqual("Hello with suffix."); }
public void TestBizOutCopyOk() { //SETUP var config = new MapperConfiguration(cfg => { cfg.AddProfile(new ServiceLayerBizOutDto()); }); var mapper = config.CreateMapper(); var copier = DtoAccessGenerator.BuildCopier(typeof(BizDataOut), typeof(ServiceLayerBizOutDto), false, false, _noCachingConfig); var input = new BizDataOut { Output = "test copy" }; //ATTEMPT var data = copier.DoCopyFromBiz <ServiceLayerBizOutDto>(null, mapper, input); //VERIFY data.Output.ShouldEqual("test copy"); data.CopyFromBizDataCalled.ShouldBeTrue(); data.SetupSecondaryOutputDataCalled.ShouldBeTrue(); }