public void Update_Valid()
        {
            //arange
            PlaneTypesService service = new PlaneTypesService(unitOfWork, mapper, validator);

            var expected = new PlaneType
            {
                Id = 1, Model = "AN140", Capacity = 5000, Seats = 23, Range = 2345, ServiceLife = new TimeSpan(200, 0, 0, 0)
            };

            var DtoToMake = new PlaneTypeDto
            {
                Id = 1, Model = "AN140", Capacity = 5000, Seats = 23, Range = 2345, ServiceLife = new TimeSpan(200, 0, 0, 0)
            };


            //act
            service.Update(DtoToMake);

            var actual = (unitOfWork.Set <PlaneType>() as FakeRpository <PlaneType>).updatedItem;

            //assert
            Assert.AreEqual(expected.Id, actual.Id);
            Assert.AreEqual(expected.Capacity, actual.Capacity);
            Assert.AreEqual(expected.Model, actual.Model);
            Assert.AreEqual(expected.Range, actual.Range);
            Assert.AreEqual(expected.Seats, actual.Seats);
            Assert.AreEqual(expected.ServiceLife, actual.ServiceLife);
        }
        public void Update_UnValid()
        {
            //arange
            PlaneTypesService service = new PlaneTypesService(unitOfWork, mapper, validator);

            var DtoToMake = new PlaneTypeDto
            {
                Id = 1, Model = "", Capacity = 5000, Seats = 23, Range = 2345, ServiceLife = new TimeSpan(200, 0, 0, 0)
            };

            //act
            service.Update(DtoToMake);

            var actual = (unitOfWork.Set <PlaneType>() as FakeRpository <PlaneType>).updatedItem;

            //assert
            Assert.IsNull(actual);
        }