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();
        }
Exemplo n.º 6
0
        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();
        }
Exemplo n.º 7
0
        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();
        }