public void GetProyectoUsuario_WhenCalledNoExitProject_ReturnNotFound() { //Arrange _controller = new ProyectosController(_logger, _userInfoRepository); everisapi.API.Models.ProyectoDto proyectoDto = null; mockRepository.Setup(r => r.UserExiste(It.IsAny <string>())).Returns(true); mockRepository.Setup(r => r.GetOneProyecto(It.IsAny <string>(), It.IsAny <int>())).Returns(proyectoDto); //Act var okResult = _controller.GetProyectoUsuario("fmoreno", 1); //Assert Assert.IsType <NotFoundResult>(okResult); }
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); }
public void GetProyectoUsuario_WhenCalled_ReturnOkResult() { //Arrange _controller = new ProyectosController(_logger, _userInfoRepository); var proyectoDto = new everisapi.API.Models.ProyectoDto { Id = 1, Nombre = "Proyecto prueba 1", UserNombre = "fmoreno" }; mockRepository.Setup(r => r.UserExiste(It.IsAny <string>())).Returns(true); mockRepository.Setup(r => r.GetOneProyecto(It.IsAny <string>(), It.IsAny <int>())).Returns(proyectoDto); //Act var okResult = _controller.GetProyectoUsuario("fmoreno", 1); //Assert Assert.IsType <OkObjectResult>(okResult); }