ShoppingPad.Common.Services.ShoppingService.RemoveItem C# (CSharp) Method

RemoveItem() public method

public RemoveItem ( Item item ) : void
item Item
return void
        public void RemoveItem(Item item)
        {
            this.Items.Remove(item);
            this.AddToBoughtItems(item);
        }

Usage Example

コード例 #1
0
        public void Remove_Item_From_ShoppingList_That_Is_Present_On_BoughtList()
        {
            // Arrange
            var itemTitle = "item";
            var item = new Item(itemTitle);
            var shoppingService = new ShoppingService(_sqliteConnection);
            shoppingService.AddItem(item);
            shoppingService.AddToBoughtItems(item);

            // Act
            shoppingService.RemoveItem(item);

            // Assert
            Assert.DoesNotContain<Item>(shoppingService.Items, x => x == item);
            Assert.Contains<BoughtItem>(shoppingService.BoughtItems, x => x.Title == item.Title && x.BoughtCount == 2);
        }