public void Delete_Is_Committed()
        {
            var basket = MockCustomerItemCacheDataMaker.AnonymousBasket(_anonymous, ItemCacheType.Basket);

            _itemCacheService.Delete(basket);

            Assert.IsTrue(CommitCalled);
        }
        public void Save_Triggers_Events_And_Basket_Is_Passed()
        {
            var basket = MockCustomerItemCacheDataMaker.AnonymousBasket(_anonymous, ItemCacheType.Basket);

            _itemCacheService.Save(basket);

            Assert.IsTrue(BeforeTriggered);
            Assert.AreEqual(basket.EntityKey, Before.EntityKey);

            Assert.IsTrue(AfterTriggered);
            Assert.AreEqual(basket.ItemCacheType, After.ItemCacheType);
        }