Esempio n. 1
0
        public void UpdateEntity_Should_Update_planeType_typeof_PlaneType()
        {
            // Arrange
            PlaneTypeDTO planeTypeDTO = new PlaneTypeDTO
            {
                Id       = 1,
                Carrying = 240000,
                Model    = "Passenger's",
                Seats    = 200
            };
            PlaneType planeType = new PlaneType
            {
                Id       = 1,
                Carrying = 240000,
                Model    = "Passenger's",
                Seats    = 200
            };

            var planeTypeRepository = A.Fake <IRepository <PlaneType> >();

            A.CallTo(() => planeTypeRepository.Get(A <int> ._)).Returns(new PlaneType {
                Id = 1
            });

            var planeTypeService = new PlaneTypeService(planeTypeRepository);

            //Act
            planeTypeService.UpdateEntity(1, planeTypeDTO);
            var result = planeTypeRepository.Get(1);


            // Assert
            Assert.AreEqual(planeType, result);
        }
 public async void UpdatePlaneType()
 {
     if (await service.UpdateEntity(SelectedPlaneType.Id, SelectedPlaneType))
     {
         var tempPlaneType = PlaneTypes.FirstOrDefault(c => c.Id == SelectedPlaneType.Id);
         tempPlaneType.Model         = SelectedPlaneType.Model;
         tempPlaneType.MaxHeight     = SelectedPlaneType.MaxHeight;
         tempPlaneType.MaxMass       = SelectedPlaneType.MaxMass;
         tempPlaneType.Places        = SelectedPlaneType.Places;
         tempPlaneType.Speed         = SelectedPlaneType.Speed;
         tempPlaneType.FleightLength = SelectedPlaneType.FleightLength;
     }
 }
Esempio n. 3
0
        public void UpdateEntity_When_planeType_doesnt_exist_Then_throw_exception()
        {
            // Arrange
            PlaneTypeDTO planeTypeDTO = new PlaneTypeDTO
            {
                Id       = 1,
                Carrying = 240000,
                Model    = "Passenger's",
                Seats    = 200
            };

            var planeTypeRepository = A.Fake <IRepository <PlaneType> >();

            A.CallTo(() => planeTypeRepository.Get(A <int> ._)).Returns(null);
            var planeTypeService = new PlaneTypeService(planeTypeRepository);

            //Act and Assert
            Assert.Throws <ValidationException>(() => planeTypeService.UpdateEntity(1, planeTypeDTO));
        }