public void GetProyectosUsuario_WhenCalledNoExitUser_ReturnNotFound() { //Arrange _controller = new ProyectosController(_logger, _userInfoRepository); var proyectosDto = new List <everisapi.API.Models.ProyectoDto>() { new everisapi.API.Models.ProyectoDto { Nombre = "Proyecto prueba 1", UserNombre = "fmoreno" }, new everisapi.API.Models.ProyectoDto { Nombre = "Proyecto prueba 2", UserNombre = "fmoreno" } }; mockRepository.Setup(r => r.UserExiste(It.IsAny <string>())).Returns(false); mockRepository.Setup(r => r.GetProyectosDeUsuario(It.IsAny <string>())).Returns(proyectosDto); //Act var okResult = _controller.GetProyectosUsuario("fmoreno"); //Assert Assert.IsType <NotFoundResult>(okResult); }
public void GetProyectosUsuario_WhenThrowException_ReturnStatusCode() { //Arrange _controller = new ProyectosController(_logger, _userInfoRepository); mockRepository.Setup(r => r.UserExiste(It.IsAny <string>())).Returns(true); mockRepository.Setup(r => r.GetProyectosDeUsuario(It.IsAny <string>())).Throws(new Exception()); //Act var okResult = _controller.GetProyectosUsuario("fmoreno"); //Assert Assert.IsType <ObjectResult>(okResult); }