コード例 #1
0
        public void createandaddcollectableitem_null_collectable_throws_exception()
        {
            ICollectableBase nullCollectable = null;

            CollectableBaseFactory.CreateAndAddCollectableItem(nullCollectable);

            Assert.Fail("Expected CreateAndAddCollectableItem to fail when passed a null collectable");
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
            }
        }