public void ObtenerProyectosTest() { // Arrange var db = new DbContextDatos(GetInMemoryRepository()); var _param = new ProyectosController(db); // Act var respuesta = _param.GetProyecto().Result as OkObjectResult; // Assert Assert.IsType <List <Proyectos> >(respuesta.Value); }
public void GetProyecto_WhenThrowException_ReturnStatusCode() { //Arrange _controller = new ProyectosController(_logger, _userInfoRepository); mockRepository.Setup(r => r.GetFullProject(It.IsAny <int>())).Throws(new Exception()); //Act var okResult = _controller.GetProyecto(1); //Assert Assert.IsType <ObjectResult>(okResult); }
public void GetProyecto_WhenCalledNoExitProject_ReturnNotFound() { //Arrange _controller = new ProyectosController(_logger, _userInfoRepository); everisapi.API.Entities.ProyectoEntity proyectoEntity = null; mockRepository.Setup(r => r.GetFullProject(It.IsAny <int>())).Returns(proyectoEntity); //Act var okResult = _controller.GetProyecto(1); //Assert Assert.IsType <NotFoundResult>(okResult); }
public void GetProyecto_WhenCalled_ReturnOkResult() { //Arrange _controller = new ProyectosController(_logger, _userInfoRepository); var proyectoDto = new everisapi.API.Entities.ProyectoEntity { Id = 1, Nombre = "Proyecto prueba 1", UserNombre = "fmoreno" }; mockRepository.Setup(r => r.GetFullProject(It.IsAny <int>())).Returns(proyectoDto); //Act var okResult = _controller.GetProyecto(1); //Assert Assert.IsType <OkObjectResult>(okResult); }