public void Test_When_List_Drinks_Then_Load_From_Database_And_Return_View() { // Arrange var drinks = new List <Drink> { new Drink { Name = "Expresso" }, new Drink { Name = "Late" }, new Drink { Name = "Cappucino" } }; _repositoryMock.Setup(x => x.SelectAll()).Returns(drinks); // Act //var result = _controller.Index() as ViewResult; var returnedDrinks = _controller.Index() as ViewResult; var model = returnedDrinks.ViewData.Model as List <Drink>; //Assert Assert.IsNotNull(returnedDrinks); Assert.AreEqual(3, model.Count); }