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); }