public void Get_Dishes_Success() { // Arrange _dishRepositoryMock.Setup(dr => dr.GetAll()).Returns(new List <Dish>() { new Dish(Guid.NewGuid(), "Eggs", EDishType.Entree, ETimeOfDay.Morning, false), new Dish(Guid.NewGuid(), "Toast", EDishType.Side, ETimeOfDay.Morning, false), new Dish(Guid.NewGuid(), "Coffee", EDishType.Drink, ETimeOfDay.Morning, true) }); // Act var dishesController = new DishesController(_dishRepositoryMock.Object); var actionResult = dishesController.GetAll() as OkObjectResult; // Assert Assert.Equal(actionResult.StatusCode, (int)HttpStatusCode.OK); Assert.Equal(3, ((List <Dish>)actionResult.Value).ToList().Count); }