public void GivenChristmasCrackers_WhenSellinBetween5And0Days_QualityIncreasesBy3() { var item = new Item() { Name = "Christmas Crackers", Quality = 2, SellIn = 3 }; var rule = new ChristmasCrackerUpdateRule(); rule.Update(item); item.Quality.Should().Be(5); }
public void GivenChristmasCrackers_WhenSellinPastChristmas_QualityZero() { var item = new Item() { Name = "Christmas Crackers", Quality = 2, SellIn = -1 }; var rule = new ChristmasCrackerUpdateRule(); rule.Update(item); item.Quality.Should().Be(0); }
public void GivenChristmasCrackers_WhenUpdated_SellinReducesByOne() { var item = new Item() { Name = "Christmas Crackers", Quality = 2, SellIn = 2 }; var rule = new ChristmasCrackerUpdateRule(); rule.Update(item); item.SellIn.Should().Be(1); }