Example #1
0
        public void ReturnShoppingBasket()
        {
            //Arrange
            const string expectedUserCart = "- 12/03/2019/n" +
                                            "- 2 x The Hobbit // 2 x 5.00 = �.00" +
                                            "- 5 x Breaking Bad // 5 x 7.00 = �.00" +
                                            "- Total: �.00";

            var shoppingBasketRepository = new ShoppingBasketRepository();

            var          shoppingBasketService = new ShoppingBasketService(shoppingBasketRepository);
            const string breakingBadProductId  = "20110";
            const string hobbitProductId       = "10002";

            //Act
            const string userId = "1";

            shoppingBasketService.AddItem(userId, hobbitProductId, 2);
            shoppingBasketService.AddItem(userId, breakingBadProductId, 5);

            var userCart = shoppingBasketService.BasketFor(userId);

            //Assert
            Assert.Equal(expectedUserCart, userCart);
        }
        public void SaveOneShoppingBasket()
        {
            var shoppingBasketRepository = new ShoppingBasketRepository();

            string userId    = "1";
            string productId = "10002";
            int    quantity  = 2;
            var    item      = new Item(productId, quantity);

            var shoppingBasket = new ShoppingBasket(userId, item);

            shoppingBasketRepository.Save(shoppingBasket);

            var expectedShoppingBasket = shoppingBasketRepository.GetShoppingBasket(userId);

            Assert.Equal(expectedShoppingBasket, shoppingBasket);
        }
Example #3
0
        public void Delete(int id)
        {
            ShoppingBasketRepository r = new ShoppingBasketRepository();

            r.Delete(id);
        }
Example #4
0
        public void Put([FromBody] ShoppingBasket value)
        {
            ShoppingBasketRepository r = new ShoppingBasketRepository();

            r.Update(value);
        }
Example #5
0
        public void Post([FromBody] ShoppingBasket value)
        {
            ShoppingBasketRepository r = new ShoppingBasketRepository();

            r.Insert(value);
        }
Example #6
0
        public ShoppingBasket Get(int id)
        {
            ShoppingBasketRepository r = new ShoppingBasketRepository();

            return(r.GetById(id));
        }
Example #7
0
        public IEnumerable <ShoppingBasket> Get()
        {
            ShoppingBasketRepository r = new ShoppingBasketRepository();

            return(r.GetAll());
        }