コード例 #1
0
        public void CreateRetailItem_ConjuredItem_ReturnsConjuredRetailItem()
        {
            var item = new Item {
                Name = "Conjured Mana Cake", SellIn = 3, Quality = 6
            };
            var result = RetailItemFactory.CreateRetailItem(item);

            Assert.IsType <ConjuredRetailItem>(result);
        }
コード例 #2
0
        public void CreateRetailItem_AgedBrie_ReturnsAgedRetailItem()
        {
            var item = new Item {
                Name = "Aged Brie", SellIn = 2, Quality = 0
            };

            var result = RetailItemFactory.CreateRetailItem(item);

            Assert.IsType <AgedRetailItem>(result);
        }
コード例 #3
0
        public void CreateRetailItem_Sulfuras_ReturnsPristineRetailItem()
        {
            var item = new Item {
                Name = "Sulfuras, Hand of Ragnaros", SellIn = 2, Quality = 0
            };

            var result = RetailItemFactory.CreateRetailItem(item);

            Assert.IsType <PristineRetailItem>(result);
        }
コード例 #4
0
        public void CreateRetailItem_NormalItem_ReturnsStandardRetalItem()
        {
            var item = new Item {
                Name = "Elixir of the Mongoose", SellIn = 2, Quality = 0
            };

            var result = RetailItemFactory.CreateRetailItem(item);

            Assert.IsType <StandardRetailItem>(result);
        }
コード例 #5
0
        public void CreateRetailItem_BackstagePasses_ReturnsScalpingRetailItem()
        {
            var item = new Item {
                Name = "Backstage passes to a TAFKAL80ETC concert", SellIn = 2, Quality = 0
            };

            var result = RetailItemFactory.CreateRetailItem(item);

            Assert.IsType <ScalpingRetailItem>(result);
        }