Exemple #1
0
        public void AddItemTest()
        {
            ContainableItemCollection containableItemsCollection = new ContainableItemCollection();

            ContainableItem containableItem = Helpers.ContainableItem;

            containableItemsCollection.Add(containableItem);

            Assert.AreEqual(containableItemsCollection.Count, 1);
            Assert.IsNotNull(containableItemsCollection[0]);
            Assert.IsTrue(containableItemsCollection.Contains(containableItem));
        }
Exemple #2
0
        public void RemoveItemTest()
        {
            ContainableItemCollection containableItemsCollection = new ContainableItemCollection();
            ContainableItem           containableItem            = Helpers.ContainableItem;

            containableItemsCollection.Add(containableItem);
            containableItemsCollection.Remove(containableItem);

            Assert.IsNull(containableItemsCollection.GetItem(0));
            Assert.AreNotEqual(containableItemsCollection.Count, 1);
            Assert.IsFalse(containableItemsCollection.Contains(containableItem));
        }
Exemple #3
0
        public void GetProductByIdTest()
        {
            ContainableItemCollection containableItemsCollection = new ContainableItemCollection();
            ContainableItem           containableItem            = Helpers.ContainableItem;

            containableItemsCollection.Add(containableItem);

            int id = containableItem.Position.Id;

            Assert.IsNotNull(containableItemsCollection.GetProductById(id));

            int randomId = 156;

            Assert.ThrowsException <ProductNotFoundException>(() => containableItemsCollection.GetProductById(randomId));
        }