public void GetPreguntaAsignacion_WhenCalledThrowException_ReturnsStatusCodeResult() { //Arrange _controller = new PreguntasController(_logger, _asignacionInfoRepository); mockRepository.Setup(r => r.AsignacionExiste(It.IsAny <int>())).Returns(true); mockRepository.Setup(r => r.GetPreguntaDeAsignacion(It.IsAny <int>(), It.IsAny <int>())).Throws(new Exception()); //Act var okResult = _controller.GetPreguntaAsignacion(1, 1); //Assert Assert.IsType <ObjectResult>(okResult); }
public void GetPreguntaAsignacion_WhenPreguntaIsNull_ReturnsNotFoundResult() { //Arrange _controller = new PreguntasController(_logger, _asignacionInfoRepository); everisapi.API.Entities.PreguntaEntity preguntaEntity = null; mockRepository.Setup(r => r.AsignacionExiste(It.IsAny <int>())).Returns(true); mockRepository.Setup(r => r.GetPreguntaDeAsignacion(It.IsAny <int>(), It.IsAny <int>())).Returns(preguntaEntity); //Act var okResult = _controller.GetPreguntaAsignacion(1, 1); //Assert Assert.IsType <NotFoundResult>(okResult); }
public void GetPreguntaAsignacion_WhenCalled_ReturnOkResult() { //Arrange _controller = new PreguntasController(_logger, _asignacionInfoRepository); var preguntaEntity = new everisapi.API.Entities.PreguntaEntity { Id = 1, AsignacionId = 1 }; mockRepository.Setup(r => r.AsignacionExiste(It.IsAny <int>())).Returns(true); mockRepository.Setup(r => r.GetPreguntaDeAsignacion(It.IsAny <int>(), It.IsAny <int>())).Returns(preguntaEntity); //Act var okResult = _controller.GetPreguntaAsignacion(1, 1); //Assert Assert.IsType <OkObjectResult>(okResult); }