public void NotLowerQualityOrSellInOfSulfuras()
        {
            var items = GetSulfurus();
            var adjuster = new GildedRoseQualityAdjuster(items);

            adjuster.UpdateQuality();

            Assert.AreEqual(DefaultQuality, items.First().Quality);
            Assert.AreEqual(DefaultSellIn, items.First().SellIn);
        }
        public void LowerQualityOfBasicItemByTwoAfterSellInDate()
        {
            var items = GetExpiredSword();
            var adjuster = new GildedRoseQualityAdjuster(
                items);

            adjuster.UpdateQuality();

            Assert.AreEqual(DefaultQuality-2, items.First().Quality);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("OMGHAI!");

            var app = GetInitialSetup();
            var adjuster = new GildedRoseQualityAdjuster(app.Items);
            adjuster.UpdateQuality();

            System.Console.ReadKey();
        }
        public void LowerQualityOfBasicItem()
        {
            var items = GetSword();
            var adjuster = new GildedRoseQualityAdjuster(
                items);

            adjuster.UpdateQuality();

            Assert.AreEqual(DefaultQuality-1, items.First().Quality);
            Assert.AreEqual(DefaultSellIn-1, items.First().SellIn);
        }
        public void NotLowerQualityOfBasicItemBelowZero()
        {
            var items = GetSword();
            var adjuster = new GildedRoseQualityAdjuster(
                items);

            for (int i = 0; i < DefaultQuality; i++)
            {
                adjuster.UpdateQuality();
            }
            adjuster.UpdateQuality();

            Assert.AreEqual(0, items.First().Quality);
        }