public void GetBasketsByRestoId_Should_Return_New_List_When_Not_Found()
        {
            //Arrange
            var mock = new Mock <IBasketRepository>();

            mock.Setup(x => x.GetBasketsByRestoId(36)).Returns(new List <BasketDTO>());
            BasketUC target = new BasketUC(mock.Object);

            //Act
            var result = target.GetBasketsByRestoId(36).ToList();

            //Assert
            Assert.AreEqual(result.Count, 0);
        }
Esempio n. 2
0
        public IActionResult GetBasketsByRestoId(int restoId)
        {
            var          result  = basketUC.GetBasketsByRestoId(restoId).ToList();
            RestaurantUC restoUC = new RestaurantUC(restoRepository);

            foreach (var item in result)
            {
                foreach (var shoppingMeal in item.ShoppingMeals)
                {
                    shoppingMeal.Meal.MealType            = mealTypeUC.GetMealTypeById(shoppingMeal.Meal.MealTypeID);
                    shoppingMeal.Meal.MealType.Restaurant = restoUC.GetRestaurantById(shoppingMeal.Meal.MealType.RestaurantId);
                }
            }
            return(View(result.OrderBy(x => x.ArrivalDate).ToList()));
        }
        public void GetBasketsByRestoId_Should_Return_Proper_Collection()
        {
            //Arrange
            var mock      = new Mock <IBasketRepository>();
            var myBaskets = new List <BasketDTO>
            {
                new BasketDTO
                {
                    Id     = 2,
                    UserId = "36"
                }
            };

            mock.Setup(x => x.GetBasketsByRestoId(36)).Returns(myBaskets);
            BasketUC target = new BasketUC(mock.Object);

            //Act
            var result = target.GetBasketsByRestoId(36).ToList();

            //Assert
            Assert.AreEqual(result.Count, 1);
            Assert.AreEqual(result[0].Id, 2);
        }