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