public void QualityShouldNotGoBelowMinimum() { AgedBrieItem agedBrieItem = new AgedBrieItem("", 5, -10); agedBrieItem.DaysPast(2); Assert.AreEqual(0, agedBrieItem.GetQuality()); }
public void QualityShouldIncreaseByOneperDay() { AgedBrieItem agedBrieItem = new AgedBrieItem("", 5, 5); agedBrieItem.DaysPast(2); Assert.AreEqual(7, agedBrieItem.GetQuality()); }
public void QualityShouldGoAboveMaxQualityLimit() { AgedBrieItem agedBrieItem = new AgedBrieItem("", 5, 5); agedBrieItem.DaysPast(56); Assert.AreEqual(50, agedBrieItem.GetQuality()); }
public void TestInputFromTechTest() { AgedBrieItem agedBrieItem = new AgedBrieItem("", 1, 1); agedBrieItem.DaysPast(1); Assert.AreEqual(2, agedBrieItem.GetQuality()); Assert.AreEqual(0, agedBrieItem.GetSellIn()); }
public void AgedBrieItemUpdateQualityTest() { var item = new AgedBrieItem() { Quality = 47, SellIn = -1 }; item.UpdateQuality(); Assert.IsTrue(item.Quality == 49 && item.SellIn == -2); }
public void ShouldNotIncreaseQualityAboveMaximum() { // arrange var sellIn = 10; var item = new AgedBrieItem(sellIn, MaximumQuality); // act item.Update(); // assert Assert.Equal(MaximumQuality, item.Quality); }
public void ShouldIncreaseAgedBrieQualityAfterEachUpdate() { // arrange var sellIn = 10; var quality = 10; var item = new AgedBrieItem(sellIn, quality); // act item.Update(); // assert Assert.Equal(quality + 1, item.Quality); }
public void ShouldIncreaseAgedBrieQualityTwiceAsFastAfterSellIn() { // arrange var sellIn = 0; var quality = 10; var item = new AgedBrieItem(sellIn, quality); // act item.Update(); // assert Assert.Equal(quality + 2, item.Quality); }
public void CheckAgedBrieQualityIncreases() { AgedBrieItem agedBrieItemAdapter = new AgedBrieItem(30, 10); List <ItemAdapter> items = new List <ItemAdapter>(); items.Add(agedBrieItemAdapter); GildedRose gildedRose = new GildedRose(items); gildedRose.UpdateItemProperties(); ItemAdapter agedBrieItemAdapterUpdated = items.First(itemAdapter => itemAdapter.item.Name == "Aged Brie"); agedBrieItemAdapterUpdated.item.Quality.Should().Be(31); }
public void CheckItemQualityMaxValue() { AgedBrieItem agedBrieItemAdapter = new AgedBrieItem(50, -2); List <ItemAdapter> items = new List <ItemAdapter>(); items.Add(agedBrieItemAdapter); GildedRose gildedRose = new GildedRose(items); gildedRose.UpdateItemProperties(); ItemAdapter agedBrieItemAdapterUpdated = items.First(itemAdapter => itemAdapter.item.Name == "Aged Brie"); agedBrieItemAdapterUpdated.item.Quality.Should().Be(50); }
public AgedBrieItem Build() { var agedBrieItem = new AgedBrieItem(); return(agedBrieItem); }