public void UpdateEvaluacion_WhenCalledWithNull_ReturnsBadRequestResult() { //Arrange _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository); everisapi.API.Models.EvaluacionCreateUpdateDto evaluacion = null; mockRepository.Setup(r => r.ModificarEvaluacion(It.IsAny <everisapi.API.Entities.EvaluacionEntity>())); mockRepository.Setup(r => r.SaveChanges()).Returns(true); //Act var okResult = _controller.UpdateEvaluacion(evaluacion); //Assert Assert.IsType <BadRequestResult>(okResult); }
public void UpdateEvaluacion_WhenCalledThrowException_ReturnsStatusCodeResult() { //Arrange _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository); var evaluacion = new everisapi.API.Models.EvaluacionCreateUpdateDto { Id = 1, Fecha = new DateTime() }; mockRepository.Setup(r => r.ModificarEvaluacion(It.IsAny <everisapi.API.Entities.EvaluacionEntity>())); mockRepository.Setup(r => r.SaveChanges()).Throws(new Exception()); //Act var okResult = _controller.UpdateEvaluacion(evaluacion); //Assert Assert.IsType <ObjectResult>(okResult); }
public void UpdateEvaluacion_WhenCalledInvalidModel_ReturnsBadRequestResult() { //Arrange _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository); _controller.ModelState.AddModelError("error", "some error"); var evaluacion = new everisapi.API.Models.EvaluacionCreateUpdateDto { Id = 1, Fecha = new DateTime() }; mockRepository.Setup(r => r.ModificarEvaluacion(It.IsAny <everisapi.API.Entities.EvaluacionEntity>())); mockRepository.Setup(r => r.SaveChanges()).Returns(true); //Act var okResult = _controller.UpdateEvaluacion(evaluacion); //Assert Assert.IsType <BadRequestObjectResult>(okResult); }