public void QualityShouldDecreaseByOneperDay()
        {
            FreshItem freshItem = new FreshItem("", 10, 50);

            freshItem.DaysPast(2);
            Assert.AreEqual(46, freshItem.GetQuality());
        }
        public void QualityShouldDecreaseDoubleWhenSellByDatePast(int daysPast, int expectedResult)
        {
            FreshItem freshItem = new FreshItem("", 1, 50);

            freshItem.DaysPast(daysPast);
            Assert.AreEqual(expectedResult, freshItem.GetQuality());
        }
        public void QualityShouldBeNotGoBelowMinQuality()
        {
            FreshItem freshItem = new FreshItem("", 5, 5);

            freshItem.DaysPast(9);
            Assert.AreEqual(0, freshItem.GetQuality());
        }
        public void QualityShouldBeAtMaxQualityIfResultIsGreaterThanMaxQuality()
        {
            FreshItem freshItem = new FreshItem("", -1, 60);

            freshItem.DaysPast(1);
            Assert.AreEqual(50, freshItem.GetQuality());
        }
        public void QualityShouldNotGoBelowZero()
        {
            FreshItem freshItem = new FreshItem("", 10, 5);

            freshItem.DaysPast(6);
            Assert.AreEqual(0, freshItem.GetQuality());
        }
        public void TestInputFromTechTest2()
        {
            FreshItem freshItem = new FreshItem("", -1, 5);

            freshItem.DaysPast(1);
            Assert.AreEqual(1, freshItem.GetQuality());
            Assert.AreEqual(-2, freshItem.GetSellIn());
        }