Example #1
0
            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();
            }
Example #2
0
            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();
            }
Example #3
0
            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);
            }
Example #4
0
            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);
            }
Example #5
0
            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);
            }
Example #6
0
            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);
            }
Example #10
0
        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);
        }
Example #11
0
        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();
        }
Example #12
0
        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");
        }