Ejemplo n.º 1
0
        public void Sulfuras_UpdateItemQuality()
        {
            //Arrange
            var item = new ExtendedItem()
            {
                Name    = "Sulfuras, Hand of Ragnaros",
                Quality = 48,
                Type    = TypeEnumExtension.GetTypeFromItemName("Sulfuras, Hand of Ragnaros"),
                RunDate = DateTime.Now.AddDays(-1)
            };

            //Act
            item.UpdateItemQuality();

            //Assert
            Assert.AreEqual(item.Quality, 48);
        }
Ejemplo n.º 2
0
        public void RunDate_UpdateItemQuality()
        {
            //Arrange
            var item = new ExtendedItem()
            {
                Name    = "",
                Quality = 42,
                SellIn  = 7,
                RunDate = DateTime.Now
            };

            //Act
            item.UpdateItemQuality();

            //Assert
            Assert.AreEqual(item.Quality, 42);
            Assert.AreEqual(item.SellIn, 7);
        }
Ejemplo n.º 3
0
        public void AnyOtherItem_UpdateItemQuality()
        {
            //Arrange
            var item = new ExtendedItem()
            {
                Name    = "",
                Quality = 42,
                SellIn  = 7,
                RunDate = DateTime.Now.AddDays(-1)
            };

            //Act
            item.UpdateItemQuality();

            //Assert
            Assert.AreEqual(item.Quality, 41);
            Assert.AreEqual(item.SellIn, 6);
        }
Ejemplo n.º 4
0
        public void ConjuredManaCake_UpdateItemQuality()
        {
            //Arrange
            var item = new ExtendedItem()
            {
                Name    = "Conjured Mana Cake",
                Quality = 42,
                SellIn  = 7,
                Type    = TypeEnumExtension.GetTypeFromItemName("Conjured Mana Cake"),
                RunDate = DateTime.Now.AddDays(-1)
            };

            //Act
            item.UpdateItemQuality();

            //Assert
            Assert.AreEqual(item.Quality, 40);
            Assert.AreEqual(item.SellIn, 6);
        }
Ejemplo n.º 5
0
        public void BackstagePasses_UpdateItemQuality()
        {
            //Arrange
            var item = new ExtendedItem()
            {
                Name    = "Backstage passes to a TAFKAL80ETC concert",
                Quality = 37,
                SellIn  = 9,
                Type    = TypeEnumExtension.GetTypeFromItemName("Backstage passes to a TAFKAL80ETC concert"),
                RunDate = DateTime.Now.AddDays(-1)
            };

            //Act
            item.UpdateItemQuality();

            //Assert
            Assert.AreEqual(item.Quality, 39);
            Assert.AreEqual(item.SellIn, 8);
        }