public void incrementAgedBrieQualityTwiceAfterADayWhenExceededSellInDays() { AgedBrie item = AgedBrie.Create(sellIn: -1, quality: 10); GildedRose app = new GildedRose(item); app.UpdateItemsQualityAfterADay(); Assert.AreEqual(12, item.Quality); Assert.AreEqual(-2, item.SellIn); }
public void itemQualityNeverExceedsMaxWhenIncrementingPerDay() { EditableItem agedBrie = AgedBrie.Create(sellIn: 3, quality: MAX_QUANTITY); EditableItem backstagePass = ConcertBackstagePass.Create(concertName: "TaylorFast", sellIn: 3, quality: MAX_QUANTITY); items.Add(agedBrie); items.Add(backstagePass); GildedRose app = new GildedRose(items); app.UpdateItemsQualityAfterADay(); Assert.AreEqual(MAX_QUANTITY, agedBrie.Quality); Assert.AreEqual(MAX_QUANTITY, backstagePass.Quality); }