Exemplo n.º 1
0
        public void UpdateQuality_AgedBrie_ActuallyincreasesinQualitytheolderitgets()
        {
            Item item = new Item { Name = Processor.AgedBrie, Quality = 0 };

            H.RunUpdateQuality(item);

            Assert.That(item.Quality == 2);
        }
Exemplo n.º 2
0
        public static void RunUpdateQuality_AssertOnQuality(string name, int sellIn, int initialQuality, int expectedQuality)
        {
            Item item = new Item { Name = name, SellIn = sellIn, Quality = initialQuality };

            RunUpdateQuality(item);

            Assert.AreEqual(expectedQuality, item.Quality);
        }
Exemplo n.º 3
0
        public void UpdateQuality_DecreaseQuality()
        {
            Item item = new Item { Quality = 1 };

            H.RunUpdateQuality(item);

            Assert.That(item.Quality == 0);
        }
Exemplo n.º 4
0
        public void UpdateQuality_TheQualityofanitemisnevernegative()
        {
            Item item = new Item { Quality = 0 };

            H.RunUpdateQuality(item);

            Assert.That(item.Quality == 0);
        }
Exemplo n.º 5
0
        public void UpdateQuality_Sulfuras_SellNoChange()
        {
            Item item = new Item { Name = Processor.Sulfuras, SellIn = 1 };

            H.RunUpdateQuality(item);

            Assert.That(item.SellIn == 1);
        }
Exemplo n.º 6
0
        public void UpdateQuality_SoldItem_QualityTwiceAsFast()
        {
            Item item = new Item { Quality = 2, SellIn = 0 };

            H.RunUpdateQuality(item);

            Assert.That(item.Quality == 0);
        }
Exemplo n.º 7
0
        public void UpdateQuality_DecreasSellIn()
        {
            Item item = new Item { SellIn = 1 };

            H.RunUpdateQuality(item);

            Assert.That(item.SellIn == 0);
        }
Exemplo n.º 8
0
        public void UpdateQuality_DecreaseSell_CanBeNegative()
        {
            Item item = new Item { SellIn = 0 };

            H.RunUpdateQuality(item);

            Assert.AreEqual(-1, item.SellIn);
        }
Exemplo n.º 9
0
 public static void RunUpdateQuality(Item item)
 {
     List<Item> list = new List<Item> { item };
     (new Processor()).UpdateQuality(list);
 }