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 Equals_Missing_Item() { ICatalogueItem item = new SimpleCatalogueItem(); FakeItem1 fake1 = new FakeItem1(); item.Add(fake1); FakeItem2 fake2 = new FakeItem2(); Assert.That(item.Equals(fake2).Equals(false)); }
public void Add_Different_Item_To_Existing_Catalogue_List() { SimpleCatalogueItem catalogueItem = new SimpleCatalogueItem(); FakeItem1 item = new FakeItem1(); catalogueItem.Add(item); FakeItem2 item2 = new FakeItem2(); var exception = Assert.Throws <ItemMismatchException>(() => { catalogueItem.Add(item2); }); Assert.That(exception.GetType() == typeof(ItemMismatchException)); }