public void NameAgedBrie() { IList <Item> item = new List <Item> { new Item { Name = "Aged Brie", SellIn = 0, Quality = 0 } }; var result = new GildedRoseBusinessLogic(item).items; Assert.AreEqual("Aged Brie", result[0].Name); }
public void HasQualityAgedBrie() { IList <Item> item = new List <Item> { new Item { Name = "Aged Brie", SellIn = 10, Quality = 10 } }; var result = new GildedRoseBusinessLogic(item).items; Assert.AreEqual(10, result[0].Quality); }
public void AfterSellByDateStillTheSameSulfuras() { IList <Item> item = new List <Item> { new Item { Name = "Sulfuras, Hand of Ragnaros", SellIn = -1, Quality = 80 } }; var items = new GildedRoseBusinessLogic(item).items[0]; items.UpdateQuality(); Assert.AreEqual(80, items.Quality); }
public void AfterSellByDateDecreaseInOneAgedBrie() { IList <Item> item = new List <Item> { new Item { Name = "Aged Brie", SellIn = 2, Quality = 0 } }; var items = new GildedRoseBusinessLogic(item).items[0]; items.UpdateQuality(); Assert.AreEqual(1, items.Quality); }
public void BrieImprovesWithAge() { IList <Item> item = new List <Item> { new Item { Name = "Aged Brie", SellIn = 0, Quality = 0 } }; var items = new GildedRoseBusinessLogic(item).items[0]; items.UpdateQuality(); Assert.AreEqual(2, items.Quality); }
public void AfterSellByDateDecresesInDoubleConjure() { IList <Item> item = new List <Item> { new Item { Name = "Conjured Mana Cake", SellIn = 3, Quality = 6 } }; var items = new GildedRoseBusinessLogic(item).items[0]; items.UpdateQuality(); Assert.AreEqual(4, items.Quality); }
public void BackstageValueTwoDaysBefore() { IList <Item> item = new List <Item> { new Item { Name = "Backstage passes to a TAFKAL80ETC concert", SellIn = 2, Quality = 40 } }; var items = new GildedRoseBusinessLogic(item).items[0]; items.UpdateQuality(); Assert.AreEqual(43, items.Quality); }
public void QualityOfItemLimit50() { IList <Item> item = new List <Item> { new Item { Name = "Backstage passes to a TAFKAL80ETC concert", SellIn = 1, Quality = 50 } }; var items = new GildedRoseBusinessLogic(item).items[0]; items.UpdateQuality(); Assert.AreEqual(50, items.Quality); }
public void BackStageLossesAllValueInConcertDay() { IList <Item> item = new List <Item> { new Item { Name = "Backstage passes to a TAFKAL80ETC concert", SellIn = 0, Quality = 50 } }; var items = new GildedRoseBusinessLogic(item).items[0]; items.UpdateQuality(); Assert.AreEqual(0, items.Quality); }
public void BackStageIncreasesValueByDate() { IList <Item> item = new List <Item> { new Item { Name = "Backstage passes to a TAFKAL80ETC concert", SellIn = 15, Quality = 20 } }; var items = new GildedRoseBusinessLogic(item).items[0]; items.UpdateQuality(); Assert.AreEqual(21, items.Quality); }