public void AddNotasAsignacion_WhenCalledNull_ReturnsBadRequestResult() { //Arrange _controller = new AsignacionController(_logger, _asignacionInfoRepository); everisapi.API.Models.AsignacionUpdateNotasDto asignacion = null; mockRepository.Setup(r => r.AsignacionExiste(It.IsAny <int>())).Returns(true); mockRepository.Setup(r => r.AddNotas(It.IsAny <everisapi.API.Models.AsignacionUpdateNotasDto>())).Returns(true); //Act var okResult = _controller.AddNotasAsignacion(asignacion); //Assert Assert.IsType <BadRequestResult>(okResult); }
public void AddNotasAsignacion_WhenCalledThrowException_ReturnsStatusCodeResult() { //Arrange _controller = new AsignacionController(_logger, _asignacionInfoRepository); var asignacion = new everisapi.API.Models.AsignacionUpdateNotasDto { Id = 1, EvId = 1, Notas = "Notas_1" }; mockRepository.Setup(r => r.AsignacionExiste(It.IsAny <int>())).Returns(true); mockRepository.Setup(r => r.AddNotas(It.IsAny <everisapi.API.Models.AsignacionUpdateNotasDto>())).Throws(new Exception()); //Act var okResult = _controller.AddNotasAsignacion(asignacion); //Assert Assert.IsType <ObjectResult>(okResult); }
public void AddNotasAsignacion_WhenCalledWithWithInValidModel_ReturnsBadRequestObjectResult() { //Arrange _controller = new AsignacionController(_logger, _asignacionInfoRepository); _controller.ModelState.AddModelError("error", "some error"); var asignacion = new everisapi.API.Models.AsignacionUpdateNotasDto { Id = 1, EvId = 1, Notas = "Notas_1" }; mockRepository.Setup(r => r.AsignacionExiste(It.IsAny <int>())).Returns(true); mockRepository.Setup(r => r.AddNotas(It.IsAny <everisapi.API.Models.AsignacionUpdateNotasDto>())).Returns(true); //Act var okResult = _controller.AddNotasAsignacion(asignacion); //Assert Assert.IsType <BadRequestObjectResult>(okResult); }