public ActionResult <EnginePowerVM> AddEnginePower([FromBody] EnginePowerDTO enginepowerDTO)
        {
            var enginepower = _mapper.Map <EnginePower>(enginepowerDTO);

            _enginePowerService.AddEnginePower(enginepower);
            _enginePowerService.SaveChanges();
            _log.Save(User?.Identity.Name, "Dodano rodzaj paliwa", GetType().Name);

            return(Ok());
        }
        public ActionResult UpdateEnginePower([FromBody] EnginePowerDTO enginepowerDTO, int id)
        {
            var uEnginePower = _enginePowerService.FindById(id);

            if (uEnginePower == null)
            {
                return(NotFound());
            }
            _mapper.Map(enginepowerDTO, uEnginePower);
            _enginePowerService.UpdateEnginePower(uEnginePower);
            _enginePowerService.SaveChanges();
            _log.Save(User?.Identity.Name, "Edytowano rodzaj paliwa", GetType().Name);
            return(Ok());
        }
Esempio n. 3
0
        public void AddEnginePower_NewEnginePower_StatusOk()
        {
            //Arrange
            var controller  = new EnginePowerController(_enginePowerService, _mapper, _log);
            var enginePower = new EnginePowerDTO {
                Power = 10
            };

            //Act
            var result = controller.AddEnginePower(enginePower);

            //Asserts
            result.Result.Should().BeOfType <OkResult>();
            _enginePowerService.Received(1).AddEnginePower(Arg.Any <EnginePower>());
            _enginePowerService.Received(1).SaveChanges();
            _log.Received(1).Save(Arg.Any <string>(), "Dodano rodzaj paliwa", nameof(EnginePowerController));
        }
Esempio n. 4
0
        public void UpdateEnginePower_ExistingEnginePower_StatusOk()
        {
            //Arrange
            var controller  = new EnginePowerController(_enginePowerService, _mapper, _log);
            var enginePower = new EnginePowerDTO {
                Power = 10
            };

            //Act
            var result = controller.UpdateEnginePower(enginePower, 1);

            //Asserts
            result.Should().BeOfType <OkResult>();
            _mapper.Received().Map(enginePower, _enginePower);
            _enginePowerService.Received(1).UpdateEnginePower(Arg.Is <EnginePower>(x => x == _enginePower));
            _enginePowerService.Received(1).SaveChanges();
            _log.Received(1).Save(Arg.Any <string>(), "Edytowano rodzaj paliwa", nameof(EnginePowerController));
        }
Esempio n. 5
0
        public void UpdateEnginePower_NonexistentEnginePower_StatusNotFound()
        {
            //Arrange
            var controller  = new EnginePowerController(_enginePowerService, _mapper, _log);
            var enginePower = new EnginePowerDTO {
                Power = 10
            };

            //Act
            var result = controller.UpdateEnginePower(enginePower, 2);

            //Asserts
            result.Should().BeOfType <NotFoundResult>();
            _mapper.DidNotReceive().Map(Arg.Any <EnginePowerDTO>(), Arg.Any <EnginePower>());
            _enginePowerService.DidNotReceive().UpdateEnginePower(Arg.Any <EnginePower>());
            _enginePowerService.DidNotReceive().SaveChanges();
            _log.DidNotReceive().Save(Arg.Any <string>(), Arg.Any <string>(), nameof(EnginePowerController));
        }