public void SellByDateNotPassed_SellIn_LowersValueByOne() { var input = new Item(string.Empty, 5, 2); var day = new NormalDayUpdater(); var result = day.Add(input); Assert.Equal(input.SellIn - 1, result.SellIn); }
public void SellByDateHasPassed_Quality_LowersValueByTwo() { var input = new Item(string.Empty, -1, 2); var day = new NormalDayUpdater(); var result = day.Add(input); Assert.Equal(input.Quality - 2, result.Quality); }
public void SellByDateNotPassed_ZeroQuality_DoesNotLower() { var input = new Item(string.Empty, 5, 0); var day = new NormalDayUpdater(); var result = day.Add(input); Assert.Equal(0, result.Quality); }
public void OnSellByDate_Quality_LowersValueByOne() { var input = new Item(string.Empty, 0, 2); var day = new NormalDayUpdater(); var result = day.Add(input); Assert.Equal(input.Quality - 1, result.Quality); }