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()); }
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)); }
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)); }
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)); }