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