public void Age_WhenCalled_ShouldDecreaseSellInByOne(int sellIn) { // Arrange var item = new GenericItem("", sellIn, 0); // Act item.Age(); // Assert item.SellIn.ShouldBe(sellIn - 1); }
public void Age_WhenQualityIsZero_ShouldNotDecreaseQuality() { // Arrange var initialQuality = 0; var item = new GenericItem("", 10, initialQuality); // Act item.Age(); // Assert item.Quality.ShouldBe(initialQuality); }
public void Age_WhenSellInIsNegativeOrZero_ShouldDecreaseQualityByTwo(int sellIn) { // Arrange var initialQuality = 8; var item = new GenericItem("", sellIn, initialQuality); // Act item.Age(); // Assert item.Quality.ShouldBe(initialQuality - 2); }
public void Age_WhenSellInIsPositive_ShouldDecreaseQualityByOne() { // Arrange var initialQuality = 8; var item = new GenericItem("", 10, initialQuality); // Act item.Age(); // Assert item.Quality.ShouldBe(initialQuality - 1); }