Esempio n. 1
0
        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);
        }