public void Index_WhenCalled_ReturnsOKResult() { //Given //Arrange var mockService = new Mock <IPostService>(); var postList = new List <Post> { new Post { Id = 1, Title = "Post 1", Body = "Cuerpo del post 1", Autor = "Luis" }, new Post { Id = 2, Title = "Post 2", Body = "Cuerpo del post 2", Autor = "Eduardo" }, new Post { Id = 3, Title = "Post 3", Body = "Cuerpo del post 3", Autor = "Marcelo" } }; mockService.Setup(serv => serv.GetAll()).Returns(postList); BlogPosts post = new BlogPosts(mockService.Object); // When // Act var result = (OkObjectResult)post.Index(); // Then // Assert Assert.IsType <OkObjectResult>(result); // esto si esta pasando //result.Value.Should().BeEquivalentTo(postList); // esto no esta pasando... }