public FindShoppingCartProductsResponse FindShoppingCartProducts()
        {
            FindShoppingCartProductsResponse response = new FindShoppingCartProductsResponse();

            try
            {
                int userId = userService.GetUserId();

                ShoppingCart dbShoppingCart = shoppingCartRepository.FindShoppingCartByUserId(userId);

                IEnumerable<Product> dbProducts = productRepository.FindShoppingCartProducts(dbShoppingCart.Id);

                foreach (Product dbProduct in dbProducts)
                {
                    response.ProductList.Add(new ProductDto
                    {
                        Id = dbProduct.Id
                        , Name = dbProduct.Name
                        , PriceInEur = dbProduct.PriceInEur
                        , Quantity = dbProduct.ShoppingCartProducts.Where(p => p.ShoppingCartId == dbShoppingCart.Id).FirstOrDefault().Quantity
                    });
                }
            }
            catch (Exception ex)
            {
                response.Exception = ex;
            }

            return response;
        }
        public void SetUpServices()
        {
            getAllProductsResponse = new GetAllProductsResponse();
            getAllProductsResponse.ProductList = getAllTestProducts();

            findShoppingCartProductsResponse = new FindShoppingCartProductsResponse();
            findShoppingCartProductsResponse.ProductList = findTestShoppingCartProducts();

            productService = new Mock<IProductService>();
            productService.Setup(x => x.GetAllProducts()).Returns(getAllProductsResponse);
            productService.Setup(x => x.FindShoppingCartProducts()).Returns(findShoppingCartProductsResponse);
        }