public void DeletePregunta_WhenCalledNotExitPregunta_ReturnsOkResult() { //Arrange _controller = new PreguntasController(_logger, _asignacionInfoRepository); everisapi.API.Entities.PreguntaEntity preguntaEncontrada = null; mockRepository.Setup(r => r.AsignacionExiste(It.IsAny <int>())).Returns(true); mockRepository.Setup(r => r.GetPreguntaDeAsignacion(It.IsAny <int>(), It.IsAny <int>())).Returns(preguntaEncontrada); mockRepository.Setup(r => r.SaveChanges()).Returns(true); //Act var okResult = _controller.DeletePregunta(1, 1); //Assert Assert.IsType <NotFoundResult>(okResult); }
public void DeletePregunta_WhenCalledThrowException_ReturnsStatusCodeResult() { //Arrange _controller = new PreguntasController(_logger, _asignacionInfoRepository); var preguntaEncontrada = new everisapi.API.Entities.PreguntaEntity { Id = 1 }; mockRepository.Setup(r => r.AsignacionExiste(It.IsAny <int>())).Returns(true); mockRepository.Setup(r => r.GetPreguntaDeAsignacion(It.IsAny <int>(), It.IsAny <int>())).Returns(preguntaEncontrada); mockRepository.Setup(r => r.SaveChanges()).Throws(new Exception()); //Act var okResult = _controller.DeletePregunta(1, 1); //Assert Assert.IsType <ObjectResult>(okResult); }