public void SellInShouldNotChangeAtMinValue() { // Arrange InventoryItem systemUnderTest = new ChristmasCracker(int.MinValue, 1); // Act systemUnderTest.MatureOvernight(); // Assert systemUnderTest.SellIn.ShouldBe(int.MinValue); }
public void QualityShouldNeverBeOver50(int quality) { // Arrange InventoryItem systemUnderTest = new ChristmasCracker(1, quality); // Act systemUnderTest.MatureOvernight(); // Assert systemUnderTest.Quality.ShouldBe(50); }
public void QualityShouldBeZeroAfterChristmas(int sellIn) { // Arrange InventoryItem systemUnderTest = new ChristmasCracker(sellIn, 10); // Act systemUnderTest.MatureOvernight(); // Assert systemUnderTest.SellIn.ShouldBe(sellIn - 1); systemUnderTest.Quality.ShouldBe(0); }
public void QualityIncreaseBy1Over10DaysFromChristmas(int sellIn) { // Arrange InventoryItem systemUnderTest = new ChristmasCracker(sellIn, 9); // Act systemUnderTest.MatureOvernight(); // Assert systemUnderTest.SellIn.ShouldBe(sellIn - 1); systemUnderTest.Quality.ShouldBe(10); }