Esempio n. 1
0
        /// <summary>
        /// Transforms the domain Vehicle to our Answer's Vehicle object.
        /// </summary>
        public static DtoVehicle From(Vehicle vehicle)
        {
            DtoVehicle dtoVehicle = new DtoVehicle
            {
                VehicleId = vehicle.VehicleId,
                Year      = vehicle.Year,
                Make      = vehicle.Make,
                Model     = vehicle.Model
            };

            return(dtoVehicle);
        }
        private static void ValidateVehicles(ICollection <DtoVehicle> expected, ICollection <DtoVehicle> actual)
        {
            List <DtoVehicle> expectedVehicles = new List <DtoVehicle>(expected);

            expectedVehicles.Sort((x, y) => x.VehicleId.CompareTo(y.VehicleId));
            List <DtoVehicle> actualVehicles = new List <DtoVehicle>(actual);

            actualVehicles.Sort((x, y) => x.VehicleId.CompareTo(y.VehicleId));

            Assert.AreEqual(expectedVehicles.Count, actualVehicles.Count);
            for (int i = 0; i < expectedVehicles.Count; i++)
            {
                DtoVehicle expectedV = expectedVehicles[i];
                DtoVehicle actualV   = actualVehicles[i];
                Assert.AreEqual(expectedV.VehicleId, actualV.VehicleId);
                Assert.AreEqual(expectedV.Make, actualV.Make);
                Assert.AreEqual(expectedV.Year, actualV.Year);
                Assert.AreEqual(expectedV.Model, actualV.Model);
            }
        }