public void GetPreguntasAsignacion_WhenCalledThrowException_ReturnsStatusCodeResult() { //Arrange _controller = new PreguntasController(_logger, _asignacionInfoRepository); mockRepository.Setup(r => r.AsignacionExiste(It.IsAny <int>())).Returns(true); mockRepository.Setup(r => r.GetPreguntaPorAsignacion(It.IsAny <int>())).Throws(new Exception()); //Act var okResult = _controller.GetPreguntasAsignacion(1); //Assert Assert.IsType <ObjectResult>(okResult); }
public void GetPreguntasAsignacion_WhenCalledNotExitAsignacion_ReturnsNotFoundResult() { //Arrange _controller = new PreguntasController(_logger, _asignacionInfoRepository); var preguntasEntities = new List <everisapi.API.Entities.PreguntaEntity>() { new everisapi.API.Entities.PreguntaEntity { Id = 1 }, new everisapi.API.Entities.PreguntaEntity { Id = 2 } }; mockRepository.Setup(r => r.AsignacionExiste(It.IsAny <int>())).Returns(false); mockRepository.Setup(r => r.GetPreguntaPorAsignacion(It.IsAny <int>())).Returns(preguntasEntities); //Act var okResult = _controller.GetPreguntasAsignacion(1); //Assert Assert.IsType <NotFoundResult>(okResult); }