public void RemoveBookEmptyList()
        {
            // Create list, assert empty
            BookOrder bookOrder = new BookOrder();

            Assert.AreEqual(bookOrder.OrderItemList.Count, 0);

            // Attempt remove test order from list using ID, list unchanged
            bookOrder.RemoveItem(testOrderID);
            Assert.IsFalse(bookOrder.OrderItemList.Contains(testOrderItem));
            Assert.AreEqual(bookOrder.OrderItemList.Count, 0);
        }
        public void RemoveBookSuccess()
        {
            // Add test order to list, assert in list
            BookOrder bookOrder = new BookOrder();

            bookOrder.AddItem(testOrderItem);
            Assert.IsTrue(bookOrder.OrderItemList.Contains(testOrderItem));

            // Remove from list using ID, assert removed from list
            bookOrder.RemoveItem(testOrderID);
            Assert.IsFalse(bookOrder.OrderItemList.Contains(testOrderItem));
            Assert.AreEqual(bookOrder.OrderItemList.Count, 0);
        }
        public void RemoveBookNotInList()
        {
            // Add other order to list, assert in list
            BookOrder bookOrder = new BookOrder();

            bookOrder.AddItem(otherOrderItem);
            Assert.IsTrue(bookOrder.OrderItemList.Contains(otherOrderItem));

            // Attempt remove test order from list using ID, list unchanged
            bookOrder.RemoveItem(testOrderID);
            Assert.IsTrue(bookOrder.OrderItemList.Contains(otherOrderItem));
            Assert.IsFalse(bookOrder.OrderItemList.Contains(testOrderItem));
            Assert.AreEqual(bookOrder.OrderItemList.Count, 1);
        }