コード例 #1
0
        public void CartItemManager_Delete_ShouldRemoveCartItemFromModel()
        {
            var cartItem = new CartItem {
                Item = _productVariant, Quantity = 1
            };

            _cartModel.Items.Add(cartItem);

            _cartItemManager.Delete(cartItem);

            _cartModel.Items.Should().HaveCount(0);
        }
コード例 #2
0
        public void CartItemManager_Delete_ShouldRemoveCartItemFromDb()
        {
            var cartItem = new CartItem {
                Item = _productVariant, Quantity = 1
            };

            Session.Transact(session => session.Save(cartItem));
            _cartModel.Items.Add(cartItem.GetCartItemData());

            _cartItemManager.Delete(cartItem);

            Session.QueryOver <CartItem>().RowCount().Should().Be(0);
        }