Ejemplo n.º 1
0
        //[TestMethod]
        public void Map_UnTypedSource_Success()
        {
            ClassDest actual   = null;
            object    expected = Builder <ClassSource> .CreateNew().Build();

            Init(null);
            Mapper.Initialize();
            actual = Mapper <ClassDest> .Map(expected);

            Assert.IsNotNull(actual);
            Clean();
        }
Ejemplo n.º 2
0
        public void Map_Success()
        {
            ClassDest   actual   = null;
            ClassSource expected = Builder <ClassSource> .CreateNew().Build();

            Init(null);
            Mapper.Initialize();
            actual = Mapper <ClassDest> .Map(expected);

            Assert.IsNotNull(actual);
            Assert.AreEqual(actual.PropInt1, expected.PropInt1);
            Assert.AreEqual(actual.PropString2, expected.PropString1);
            Clean();
        }
Ejemplo n.º 3
0
        public void Map_ReturnDestinationObject_Success()
        {
            Mapper.Initialize();

            ClassDest   actual   = null;
            ClassSource expected = new ClassSource()
            {
                PropInt1 = 1, PropSourceInt1 = 1, PropString1 = "test"
            };

            actual = Mapper.Map <ClassSource, ClassDest>(expected);

            Assert.AreEqual(actual.PropInt1, expected.PropInt1);
            Assert.AreEqual(actual.PropString2, expected.PropString1);
            Assert.AreEqual(actual.PropInt2, 0);
        }
Ejemplo n.º 4
0
        public void Map_Return_null()
        {
            ClassDest   actual   = null;
            ClassSource expected = new ClassSource()
            {
                PropInt1 = 1, PropSourceInt1 = 1, PropString1 = "test"
            };

            using (ShimsContext.Create())
            {
                MapperExpression.Core.Fakes.ShimMapperConfiguration <ClassSource, ClassDest> .AllInstances.GetFuncDelegate = (s) => { return(null); };

                actual = Mapper.Map <ClassSource, ClassDest>(expected);
            }


            Assert.IsNull(actual);
        }
Ejemplo n.º 5
0
        public void Map_MapperNotInitialise_Exception()
        {
            Mapper.CreateMap <ClassSource, ClassDest>()
            .ForMember(s => s.PropString1, d => d.PropString2);
            ClassDest   actual   = null;
            ClassSource expected = new ClassSource()
            {
                PropInt1 = 1, PropSourceInt1 = 1, PropString1 = "test"
            };

            using (ShimsContext.Create())
            {
                MapperExpression.Core.Fakes.ShimMapperConfiguration <ClassSource, ClassDest> .AllInstances.GetFuncDelegate = (s) =>
                {
                    throw new MapperNotInitializedException(typeof(ClassSource), typeof(ClassDest));
                };

                actual = Mapper.Map <ClassSource, ClassDest>(expected);
            }
        }