Example #1
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));
        }
Example #2
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));
        }