Ejemplo n.º 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();
            }
Ejemplo n.º 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();
            }
Ejemplo n.º 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);
            }
Ejemplo n.º 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);
            }
Ejemplo n.º 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);
            }
Ejemplo n.º 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);
            }
Ejemplo n.º 7
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);
            }
Ejemplo n.º 8
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();
            }
Ejemplo n.º 9
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);
            }
Ejemplo n.º 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);
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 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");
        }