public void Check_Item_Type_Equal()
        {
            ICatalogueItem item      = new SimpleCatalogueItem();
            IItem          fakeItem1 = new FakeItem1();

            item.Add(fakeItem1);
            IItem fakeItem2 = new FakeItem1();

            Assert.That(item.GetItemType() == fakeItem2.GetType());
        }
        public void Check_Item_Types_Unequal()
        {
            ICatalogueItem item      = new SimpleCatalogueItem();
            IItem          fakeItem1 = new FakeItem1();

            item.Add(fakeItem1);
            IItem fakeItem2 = new FakeItem2();

            Assert.That(!item.GetItemType().Equals(fakeItem2.GetType().Name));
        }
        public void Check_Item_Type_Of_Empty_Catalogue_Item()
        {
            ICatalogueItem item      = new SimpleCatalogueItem();
            var            exception = Assert.Throws <EmptyContainerException>(() =>
            {
                item.GetItemType();
            });

            Assert.That(exception.GetType() == typeof(EmptyContainerException));
        }