public void UpdateQuality_AgedBrie_ActuallyincreasesinQualitytheolderitgets() { Item item = new Item { Name = Processor.AgedBrie, Quality = 0 }; H.RunUpdateQuality(item); Assert.That(item.Quality == 2); }
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); }
public void UpdateQuality_DecreaseQuality() { Item item = new Item { Quality = 1 }; H.RunUpdateQuality(item); Assert.That(item.Quality == 0); }
public void UpdateQuality_TheQualityofanitemisnevernegative() { Item item = new Item { Quality = 0 }; H.RunUpdateQuality(item); Assert.That(item.Quality == 0); }
public void UpdateQuality_Sulfuras_SellNoChange() { Item item = new Item { Name = Processor.Sulfuras, SellIn = 1 }; H.RunUpdateQuality(item); Assert.That(item.SellIn == 1); }
public void UpdateQuality_SoldItem_QualityTwiceAsFast() { Item item = new Item { Quality = 2, SellIn = 0 }; H.RunUpdateQuality(item); Assert.That(item.Quality == 0); }
public void UpdateQuality_DecreasSellIn() { Item item = new Item { SellIn = 1 }; H.RunUpdateQuality(item); Assert.That(item.SellIn == 0); }
public void UpdateQuality_DecreaseSell_CanBeNegative() { Item item = new Item { SellIn = 0 }; H.RunUpdateQuality(item); Assert.AreEqual(-1, item.SellIn); }
public static void RunUpdateQuality(Item item) { List<Item> list = new List<Item> { item }; (new Processor()).UpdateQuality(list); }