public void DeleteProyecto_WhenNotExitProject_ReturnsBadRequest() { //Arrange _controller = new ProyectosController(_logger, _userInfoRepository); var proyecto = new everisapi.API.Models.ProyectoDto { Id = 1, Nombre = "Proyecto prueba 1", UserNombre = "fmoreno" }; mockRepository.Setup(r => r.ProyectoExiste(It.IsAny <int>())).Returns(false); mockRepository.Setup(r => r.DeleteProj(It.IsAny <everisapi.API.Entities.ProyectoEntity>())).Returns(true); //Act var okResult = _controller.DeleteProyecto(proyecto); //Assert Assert.IsType <BadRequestResult>(okResult); }
public void DeleteProyecto_GivenInvalidModel_ReturnsBadRequest() { //Arrange _controller = new ProyectosController(_logger, _userInfoRepository); _controller.ModelState.AddModelError("error", "some error"); var proyecto = new everisapi.API.Models.ProyectoDto { Id = 1, Nombre = "Proyecto prueba 1", UserNombre = "fmoreno" }; mockRepository.Setup(r => r.ProyectoExiste(It.IsAny <int>())).Returns(true); mockRepository.Setup(r => r.DeleteProj(It.IsAny <everisapi.API.Entities.ProyectoEntity>())).Returns(true); //Act var okResult = _controller.DeleteProyecto(proyecto); //Assert Assert.IsType <BadRequestObjectResult>(okResult); }