public void Should_resolve_constructor_when_arg_is_optional() { Mapper.CreateMap <SourceFoo, DestinationFoo>(); var sourceBar = new SourceBar("fooBar"); var sourceFoo = new SourceFoo(sourceBar); var destinationFoo = Mapper.Map <DestinationFoo>(sourceFoo); destinationFoo.Bar.ShouldBeNull(); }
public void Should_resolve_constructor_when_arg_is_optional() { var config = new MapperConfiguration(cfg => cfg.CreateMap <SourceFoo, DestinationFoo>()); var sourceBar = new SourceBar("fooBar"); var sourceFoo = new SourceFoo(sourceBar); var destinationFoo = config.CreateMapper().Map <DestinationFoo>(sourceFoo); destinationFoo.Bar.ShouldBeNull(); }
public void Should_resolve_constructor_when_string_args_are_optional() { Mapper.CreateMap <SourceFoo, DestinationFoo>(); var sourceBar = new SourceBar("fooBar"); var sourceFoo = new SourceFoo(sourceBar); var destinationFoo = Mapper.Map <DestinationFoo>(sourceFoo); destinationFoo.A.ShouldEqual("a"); destinationFoo.B.ShouldEqual("b"); destinationFoo.C.ShouldEqual(3); }
public void Should_resolve_constructor_arguments_using_mapping_engine() { Mapper.CreateMap <SourceBar, DestinationBar>(); Mapper.CreateMap <SourceFoo, DestinationFoo>(); var sourceBar = new SourceBar("fooBar"); var sourceFoo = new SourceFoo(sourceBar); var destinationFoo = Mapper.Map <DestinationFoo>(sourceFoo); destinationFoo.Bar.FooBar.ShouldEqual(sourceBar.FooBar); }
public void Should_resolve_constructor_when_string_args_are_optional() { var config = new MapperConfiguration(cfg => cfg.CreateMap <SourceFoo, DestinationFoo>()); var sourceBar = new SourceBar("fooBar"); var sourceFoo = new SourceFoo(sourceBar); var destinationFoo = config.CreateMapper().Map <DestinationFoo>(sourceFoo); destinationFoo.A.ShouldEqual("a"); destinationFoo.B.ShouldEqual("b"); destinationFoo.C.ShouldEqual(3); }
public void Should_resolve_constructor_arguments_using_mapping_engine() { var config = new MapperConfiguration(cfg => { cfg.CreateMap <SourceBar, DestinationBar>(); cfg.CreateMap <SourceFoo, DestinationFoo>(); }); var sourceBar = new SourceBar("fooBar"); var sourceFoo = new SourceFoo(sourceBar); var destinationFoo = config.CreateMapper().Map <DestinationFoo>(sourceFoo); destinationFoo.Bar.FooBar.ShouldEqual(sourceBar.FooBar); }
public void Should_resolve_constructor_when_string_args_are_optional() { Mapper.CreateMap<SourceFoo, DestinationFoo>(); var sourceBar = new SourceBar("fooBar"); var sourceFoo = new SourceFoo(sourceBar); var destinationFoo = Mapper.Map<DestinationFoo>(sourceFoo); destinationFoo.A.ShouldEqual("a"); destinationFoo.B.ShouldEqual("b"); destinationFoo.C.ShouldEqual(3); }
public void Should_resolve_constructor_when_arg_is_optional() { Mapper.CreateMap<SourceFoo, DestinationFoo>(); var sourceBar = new SourceBar("fooBar"); var sourceFoo = new SourceFoo(sourceBar); var destinationFoo = Mapper.Map<DestinationFoo>(sourceFoo); destinationFoo.Bar.ShouldBeNull(); }
public void Should_resolve_constructor_arguments_using_mapping_engine() { Mapper.CreateMap<SourceBar, DestinationBar>(); Mapper.CreateMap<SourceFoo, DestinationFoo>(); var sourceBar = new SourceBar("fooBar"); var sourceFoo = new SourceFoo(sourceBar); var destinationFoo = Mapper.Map<DestinationFoo>(sourceFoo); destinationFoo.Bar.FooBar.ShouldEqual(sourceBar.FooBar); }
public void Should_resolve_constructor_when_string_args_are_optional() { var config = new MapperConfiguration(cfg => cfg.CreateMap<SourceFoo, DestinationFoo>()); var sourceBar = new SourceBar("fooBar"); var sourceFoo = new SourceFoo(sourceBar); var destinationFoo = config.CreateMapper().Map<DestinationFoo>(sourceFoo); destinationFoo.A.ShouldEqual("a"); destinationFoo.B.ShouldEqual("b"); destinationFoo.C.ShouldEqual(3); }
public void Should_resolve_constructor_when_arg_is_optional() { var config = new MapperConfiguration(cfg => cfg.CreateMap<SourceFoo, DestinationFoo>()); var sourceBar = new SourceBar("fooBar"); var sourceFoo = new SourceFoo(sourceBar); var destinationFoo = config.CreateMapper().Map<DestinationFoo>(sourceFoo); destinationFoo.Bar.ShouldBeNull(); }
public void Should_resolve_constructor_arguments_using_mapping_engine() { var config = new MapperConfiguration(cfg => { cfg.CreateMap<SourceBar, DestinationBar>(); cfg.CreateMap<SourceFoo, DestinationFoo>(); }); var sourceBar = new SourceBar("fooBar"); var sourceFoo = new SourceFoo(sourceBar, new SourceBar("fooBar2")); var destinationFoo = config.CreateMapper().Map<DestinationFoo>(sourceFoo); destinationFoo.Bar.FooBar.ShouldEqual(sourceBar.FooBar); destinationFoo.Bar2.FooBar.ShouldEqual("fooBar2"); }