public void ForBackStagePass_ReturnsCustomBackStagePassTransform() { var item = new StockItem() { Name = "Backstage passes", SellIn = 10, Quality = new StockQuality(10) }; var transform = StockItemTransformFactory.CreateTransform(item); Assert.AreEqual("GildedRoseAssignment.CustomBackStagePassTransform", transform.GetType().ToString()); }
public void ForInvalidInput_ReturnsInvalidInputTransform() { var item = new StockItem() { Name = "INVALID ITEM", SellIn = 10, Quality = new StockQuality(10) }; var transform = StockItemTransformFactory.CreateTransform(item); Assert.AreEqual("GildedRoseAssignment.InvalidItemTransform", transform.GetType().ToString()); }
public void ForNormalItem_ReturnsNormalTransform() { var item = new StockItem() { Name = "Normal Item", SellIn = 10, Quality = new StockQuality(10) }; var transform = StockItemTransformFactory.CreateTransform(item); Assert.AreEqual("GildedRoseAssignment.NormalTransform", transform.GetType().ToString()); }