public void createandaddcollectableitem_null_collectable_throws_exception() { ICollectableBase nullCollectable = null; CollectableBaseFactory.CreateAndAddCollectableItem(nullCollectable); Assert.Fail("Expected CreateAndAddCollectableItem to fail when passed a null collectable"); }
public void createandaddcollectableitem_valid_type_returns_new_item_with_type_set() { foreach (Type collectableType in CollectableBaseFactory.CollectableTypes) { ICollectableBase collectable = CollectableBaseFactory.CreateCollectableBase(collectableType); ICollectableItem newItem = CollectableBaseFactory.CreateAndAddCollectableItem(collectable); Assert.AreEqual(collectableType, newItem.CollectableType); } }
public void createandaddcollectableitem_valid_type_adds_new_item_to_collectable() { foreach (Type collectableType in CollectableBaseFactory.CollectableTypes) { ICollectableBase collectable = CollectableBaseFactory.CreateCollectableBase(collectableType); ICollectableItem newItem = CollectableBaseFactory.CreateAndAddCollectableItem(collectable); ICollectableItem fromCollectable = collectable.ItemInstances[0]; Assert.AreEqual(newItem, fromCollectable); } }