public void GetEvaluationsWithProgress_WhenCalledWithNull_ReturnsBadRequestResult() { //Arrange _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository); var evaluaciones = new List <everisapi.API.Models.EvaluacionInfoWithProgressDto> { new everisapi.API.Models.EvaluacionInfoWithProgressDto { Id = 1, Fecha = new DateTime() } }; everisapi.API.Models.EvaluacionInfoPaginationDto evaluacionInfoPaginationDto = null; mockRepository.Setup(r => r.GetEvaluationsWithProgress(It.IsAny <int>(), evaluacionInfoPaginationDto )).Returns(evaluaciones); //Act var okResult = _controller.GetEvaluationsWithProgress( 1, evaluacionInfoPaginationDto); //Assert Assert.IsType <BadRequestResult>(okResult); }
public void GetEvaluationsWithProgress_WhenCalledThrowException_ReturnsStatusCodeResult() { //Arrange _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository); mockRepository.Setup(r => r.GetEvaluationsWithProgress(It.IsAny <int>(), It.IsAny <everisapi.API.Models.EvaluacionInfoPaginationDto>() )).Throws(new Exception()); //Act var okResult = _controller.GetEvaluationsWithProgress( 1, new everisapi.API.Models.EvaluacionInfoPaginationDto()); //Assert Assert.IsType <ObjectResult>(okResult); }
public void GetEvaluationsWithProgress_WhenCalledInvalidModel_ReturnsBadRequestResult() { //Arrange _controller = new EvaluacionController(_logger, _evaluacionInfoRepository, _usersInfoRepository); _controller.ModelState.AddModelError("error", "some error"); var evaluaciones = new List <everisapi.API.Models.EvaluacionInfoWithProgressDto> { new everisapi.API.Models.EvaluacionInfoWithProgressDto { Id = 1, Fecha = new DateTime() } }; mockRepository.Setup(r => r.GetEvaluationsWithProgress(It.IsAny <int>(), It.IsAny <everisapi.API.Models.EvaluacionInfoPaginationDto>() )).Returns(evaluaciones); //Act var okResult = _controller.GetEvaluationsWithProgress( 1, new everisapi.API.Models.EvaluacionInfoPaginationDto()); //Assert Assert.IsType <BadRequestObjectResult>(okResult); }