public void GetAll_ReturnsAllRestaurantsFromRepository() { //Arrange var restaurants = new List <Restaurant> { new RestaurantBuilder().WithId().Build() }; _restaurantRepositoryMock.Setup(r => r.GetAll()).Returns(() => restaurants); //Act var okResult = _controller.GetAll() as OkObjectResult; //Assert Assert.That(okResult, Is.Not.Null); Assert.That(okResult.Value, Is.EquivalentTo(restaurants)); _restaurantRepositoryMock.Verify(r => r.GetAll(), Times.Once); }