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); }
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); }
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); }
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); }
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); }