public void QualityShouldDecreaseDoubleWhenSellByDatePast(int daysPast, int expectedResult) { FrozenItem frozenItem = new FrozenItem("", 1, 50); frozenItem.DaysPast(daysPast); Assert.AreEqual(expectedResult, frozenItem.GetQuality()); }
public void TempTest() { FrozenItem frozenItem = new FrozenItem("", -2, 50); frozenItem.DaysPast(5); Assert.AreEqual(40, frozenItem.GetQuality()); }
public void QualityShouldDecreaseByOneperDay() { FrozenItem frozenItem = new FrozenItem("", 10, 50); frozenItem.DaysPast(2); Assert.AreEqual(48, frozenItem.GetQuality()); }
public void QualityShouldBeNotGoBelowMinQuality() { FrozenItem frozenItem = new FrozenItem("", 5, 5); frozenItem.DaysPast(9); Assert.AreEqual(0, frozenItem.GetQuality()); }
public void QualityShouldBeAtMaxQualityIfResultIsGreaterThanMaxQuality() { FrozenItem frozenItem = new FrozenItem("", -1, 55); frozenItem.DaysPast(1); Assert.AreEqual(50, frozenItem.GetQuality()); }
public void QualityShouldNotGoBelowZero() { FrozenItem frozenItem = new FrozenItem("", 10, 5); frozenItem.DaysPast(6); Assert.AreEqual(0, frozenItem.GetQuality()); }
public void TestInputFromTechTest2() { FrozenItem frozenItem = new FrozenItem("", 2, 2); frozenItem.DaysPast(1); Assert.AreEqual(1, frozenItem.GetQuality()); Assert.AreEqual(1, frozenItem.GetSellIn()); }
public void TestInputFromTechTest1() { FrozenItem frozenItem = new FrozenItem("", -1, 55); frozenItem.DaysPast(1); Assert.AreEqual(50, frozenItem.GetQuality()); Assert.AreEqual(-2, frozenItem.GetSellIn()); }