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