public void NoChangeWhenSellInIsGreaterThanFirstApplicableDay()
        {
            var testStock = new StockItem
            {
                StockTypeId = "Stock 1",
                SellIn      = 3,
                Quality     = 5
            };

            var service = new ZeroDeprecationRuleService();
            var result  = service.RunRule(this.TestRule, testStock);

            Assert.False(result);
            Assert.Equal(5, testStock.Quality);
        }
        public void SetsQualityToZeroWhenSellInIsEqualFirstApplicableDay()
        {
            var testStock = new StockItem
            {
                StockTypeId = "Stock 1",
                SellIn      = 2,
                Quality     = 5
            };

            var service = new ZeroDeprecationRuleService();
            var result  = service.RunRule(this.TestRule, testStock);

            Assert.True(result);
            Assert.Equal(0, testStock.Quality);
        }