Пример #1
0
        public void Age_WhenCalled_ShouldDecreaseSellInByOne(int sellIn)
        {
            // Arrange
            var item = new GenericItem("", sellIn, 0);

            // Act
            item.Age();
            // Assert
            item.SellIn.ShouldBe(sellIn - 1);
        }
Пример #2
0
        public void Age_WhenQualityIsZero_ShouldNotDecreaseQuality()
        {
            // Arrange
            var initialQuality = 0;
            var item           = new GenericItem("", 10, initialQuality);

            // Act
            item.Age();
            // Assert
            item.Quality.ShouldBe(initialQuality);
        }
Пример #3
0
        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);
        }
Пример #4
0
        public void Age_WhenSellInIsPositive_ShouldDecreaseQualityByOne()
        {
            // Arrange
            var initialQuality = 8;
            var item           = new GenericItem("", 10, initialQuality);

            // Act
            item.Age();
            // Assert
            item.Quality.ShouldBe(initialQuality - 1);
        }