Exemple #1
0
        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);
        }