Exemple #1
0
        public void TestConcertUpdateAlgorithmSellinLowerEqual5(int sellIn)
        {
            var item = new Item {
                Name = "Backstage passes to a TAFKAL80ETC concert", SellIn = sellIn, Quality = 20
            };

            UpdateQualityAlgorithms.ConcertUpdateQualityAlgorithm(item);

            Assert.True(item.Quality == 23);
        }
Exemple #2
0
        public void TestDefaultUpdateAlgorithm()
        {
            var item = new Item {
                Name = "+5 Dexterity Vest", SellIn = 10, Quality = 20
            };

            UpdateQualityAlgorithms.DefaultUpdateQualityAlgorithm(item, 1);

            Assert.True(item.Quality == 19);
        }
Exemple #3
0
        public void TestBrieUpdateAlgorithm()
        {
            var item = new Item {
                Name = "Aged Brie", SellIn = 2, Quality = 0
            };

            UpdateQualityAlgorithms.BrieUpdateQualityAlgorithm(item);

            Assert.True(item.Quality == 1);
        }
Exemple #4
0
        public void TestDefaultUpdateAlgorithmQualityTo0(int sellIn, int quality)
        {
            var item = new Item {
                Name = "+5 Dexterity Vest", SellIn = sellIn, Quality = quality
            };

            UpdateQualityAlgorithms.DefaultUpdateQualityAlgorithm(item, 1);

            Assert.True(item.Quality == 0);
        }
Exemple #5
0
        public void TestDefaultUpdateAlgorithmSellInLowerThan0(int sellIn, int quality)
        {
            var item = new Item {
                Name = "Elixir of the Mongoose", SellIn = sellIn, Quality = quality
            };

            UpdateQualityAlgorithms.DefaultUpdateQualityAlgorithm(item, 1);

            Assert.True(item.Quality == quality - 2);
        }
Exemple #6
0
        public void TestBrieUpdateAlgorithmQualityTo50(int sellIn, int quality)
        {
            var item = new Item
            {
                Name    = "Aged Brie",
                SellIn  = sellIn,
                Quality = quality
            };

            UpdateQualityAlgorithms.BrieUpdateQualityAlgorithm(item);

            Assert.True(item.Quality == 50);
        }
Exemple #7
0
        public void TestBackstageConcertQualityTo50(int sellIn, int quality)
        {
            var item = new Item
            {
                Name    = "Backstage passes to a TAFKAL80ETC concert",
                SellIn  = sellIn,
                Quality = quality
            };

            UpdateQualityAlgorithms.ConcertUpdateQualityAlgorithm(item);

            Assert.True(item.Quality == 50);
        }