Пример #1
0
        static void Main(string[] args)
        {
            WishList wishList = new WishList("Life");

            wishList.Name = "Birthday";

            wishList.AddItem("Lamp");
            wishList.AddItem("Graphics Card");
            wishList.AddItem("Chipotle Burrito Bowl");
            wishList.RemoveItem("Lamp");

            Console.WriteLine($"{wishList.Name}: {wishList.Count} items");

            wishList.Print();

            Console.ReadLine();
        }
Пример #2
0
        public void RemoveItemPassingCatalogItemId()
        {
            var random        = new Random();
            var numberOfItems = random.Next(1, 10);
            var removeTheId   = random.Next(_testCatalogItemId, _testCatalogItemId + numberOfItems - 1);

            var wishList = new WishList();

            for (var count = 0; count < numberOfItems; count++)
            {
                wishList.AddItem(_testCatalogItemId + count, _testUnitPrice, _priceSymbol, _testQuantity);
            }

            wishList.RemoveItem(_testCatalogItemId);

            Assert.Equal(numberOfItems - 1, wishList.Items.Count);
        }
Пример #3
0
        public void TestWishList()
        {
            int testOwnerId = 1;
            var wishList    = new WishList(1, testOwnerId);

            wishList.Items.Count.Should().Equals(0);

            wishList.AddItem((Name)"Milk", UnitOfMeasure.Bottle, 2);
            wishList.AddItem((Name)"Bread", UnitOfMeasure.Nos, 1);
            wishList.AddItem((Name)"Sugar", UnitOfMeasure.Gram, 500);
            wishList.Items.Count.Should().Equals(3);

            wishList.RemoveItem((Name)"Milk");
            wishList.Items.Count.Should().Equals(2);

            var shoppingList = new ShoppingList(1, testOwnerId, (Name)"Shopping List 1", DateTime.UtcNow);

            wishList.MoveItem((Name)"Bread", shoppingList);
            wishList.Items.Count.Should().Equals(1);
            shoppingList.Items.Count.Should().Equals(1);
        }