示例#1
0
        public void MapCarNullToCar()
        {
            Car car     = null;
            var autoMap = new AutoMapper();

            autoMap.DoMapping <Car, Car>(car);
        }
示例#2
0
        public void NullObjectAccomodation()
        {
            Accomodation accomodation = null;
            var          autoMap      = new AutoMapper();

            autoMap.DoMapping <Accomodation, Accomodation>(accomodation);
        }
        public void PlaneToPlane()
        {
            var plane = new Plane()
            {
                Type = "boeing", Model = "737", onBoard = new Plane.OnBoard()
                {
                    CoupleOfChairs = 258, LightObj = new Plane.OnBoard.Light()
                    {
                        LightPower = 200
                    }
                }
            };

            var planeExpectedMapped = new Plane()
            {
                Type = "boeing", Model = "737", onBoard = new Plane.OnBoard()
                {
                    CoupleOfChairs = 258, LightObj = new Plane.OnBoard.Light()
                    {
                        LightPower = 200
                    }
                }
            };
            var autoMap           = new AutoMapper();
            var planeActualMapped = autoMap.DoMapping <Plane, Plane>(plane);

            Assert.IsTrue(planeExpectedMapped.Type == planeActualMapped.Type &&
                          planeExpectedMapped.Model == planeActualMapped.Model &&
                          planeExpectedMapped.onBoard.CoupleOfChairs == planeActualMapped.onBoard.CoupleOfChairs &&
                          planeExpectedMapped.onBoard.LightObj.LightPower == planeActualMapped.onBoard.LightObj.LightPower);
        }
示例#4
0
        public void MapCarNullToTruck()
        {
            Car car     = null;
            var truck   = new Truck();
            var autoMap = new AutoMapper();

            autoMap.DoMapping <Car, Truck>(car, truck);
        }
示例#5
0
        public void ObjectHasNoDataObjects()
        {
            Accomodation accomodation = null;
            Flat         flat         = new Flat();
            var          autoMap      = new AutoMapper();

            autoMap.DoMapping <Accomodation, Flat>(accomodation, flat);
        }
        public void MapAccomodationToAccomodation()
        {
            var accomodation = new Accomodation()
            {
                number = 302, street = "stusa"
            };

            var accomodationExpectedMapped = new Accomodation()
            {
                number = 302, street = "stusa"
            };
            var autoMap = new AutoMapper();
            var accomodationActualMapped = autoMap.DoMapping <Accomodation, Accomodation>(accomodation);

            Assert.IsTrue(accomodationExpectedMapped.number == accomodationActualMapped.number && accomodationExpectedMapped.street == accomodationActualMapped.street);
        }
        public void MapAccomodationToFlat()
        {
            var accomodation = new Accomodation()
            {
                number = 302, street = "stusa"
            };
            var flat = new Flat();
            var accomodationExpectedMapped = new Accomodation()
            {
                number = 302, street = "stusa"
            };
            var autoMap          = new AutoMapper();
            var flatActualMapped = autoMap.DoMapping <Accomodation, Flat>(accomodation, flat);

            Assert.IsTrue(accomodationExpectedMapped.number == flatActualMapped.Number && accomodationExpectedMapped.street == flatActualMapped.Street);
        }
示例#8
0
        public void MapCarToTruckVerificationWithNested()
        {
            var car = new Car()
            {
                Model = 302, name = "BMW", carWheel = new Car.Wheel {
                    Size = 21, name = "BMW"
                }
            };
            var truck = new Truck();
            var truckExpectedMapped = new Truck {
                model = 302, name = "BMW", carWheel = new Truck.Wheel {
                    Size = 21, name = "BMW"
                }
            };
            var autoMap           = new AutoMapper();
            var truckActualMapped = autoMap.DoMapping <Car, Truck>(car, truck);

            Assert.IsTrue(truckExpectedMapped.model == truckActualMapped.model && truckExpectedMapped.name == truckActualMapped.name &&
                          truckExpectedMapped.carWheel.Size == truckActualMapped.carWheel.Size && truckExpectedMapped.carWheel.name == truckActualMapped.carWheel.name);
        }
示例#9
0
        public void MapCarToCarVerificationWithNested()
        {
            var car = new Car()
            {
                Model = 302, name = "BMW", carWheel = new Car.Wheel {
                    Size = 21, name = "BMW"
                }
            };

            var carExpectedMapped = new Car {
                Model = 302, name = "BMW", carWheel = new Car.Wheel {
                    Size = 21, name = "BMW"
                }
            };
            var autoMap         = new AutoMapper();
            var carActualMapped = autoMap.DoMapping <Car, Car>(car);

            Assert.IsTrue(carExpectedMapped.Model == carActualMapped.Model && carExpectedMapped.name == carActualMapped.name &&
                          carExpectedMapped.carWheel.Size == carActualMapped.carWheel.Size && carExpectedMapped.carWheel.name == carActualMapped.carWheel.name);
        }