public void DeleteRespuesta_WhenExitRespuesta_ReturnBadRequestResult() { //Arrange _controller = new RespuestaController(_logger, _respuestasInfoRepository); var respuestasDto = new everisapi.API.Models.RespuestaDto { Id = 1, PreguntaId = 1, Estado = 1, EvaluacionId = 1 }; mockRepository.Setup(r => r.ExiteRespuesta(1)).Returns(true); //Act var okResult = _controller.DeleteRespuesta(RespuestaDelete: respuestasDto); //Assert Assert.IsType <BadRequestResult>(okResult); }
public void AddRespuesta_WhenCalled_ReturnBadRequest() { //Arrange _controller = new RespuestaController(_logger, _respuestasInfoRepository); var respuestasDto = new everisapi.API.Models.RespuestaDto { Id = 1, PreguntaId = 1, Estado = 1, EvaluacionId = 1 }; mockRepository.Setup(r => r.AddRespuesta(It.IsAny <everisapi.API.Models.RespuestaDto>())).Returns(false); //Act var okResult = _controller.AddRespuesta(RespuestaAdd: respuestasDto); //Assert Assert.IsType <BadRequestResult>(okResult); }
public void DeleteRespuesta_WhenThrowException_ReturnStatusCode() { //Arrange _controller = new RespuestaController(_logger, _respuestasInfoRepository); var respuestasDto = new everisapi.API.Models.RespuestaDto { Id = 1, PreguntaId = 1, Estado = 1, EvaluacionId = 1 }; mockRepository.Setup(r => r.ExiteRespuesta(1)).Returns(true); mockRepository.Setup(r => r.DeleteRespuesta(It.IsAny <everisapi.API.Models.RespuestaDto>())).Throws(new Exception()); //Act var okResult = _controller.DeleteRespuesta(RespuestaDelete: respuestasDto); //Assert Assert.IsType <ObjectResult>(okResult); }
public void DeleteRespuesta_GivenInvalidModel_ReturnsBadRequest() { //Arrange _controller = new RespuestaController(_logger, _respuestasInfoRepository); _controller.ModelState.AddModelError("error", "some error"); var respuestasDto = new everisapi.API.Models.RespuestaDto { Id = 1, PreguntaId = 1, Estado = 1, EvaluacionId = 1 }; //Act mockRepository.Setup(r => r.ExiteRespuesta(1)).Returns(true); // mockRepository.Setup(r => r.DeleteRespuesta(It.IsAny<everisapi.API.Models.RespuestaDto>())).Returns(true); var okResult = _controller.DeleteRespuesta(RespuestaDelete: respuestasDto); //Assert Assert.IsType <BadRequestObjectResult>(okResult); }