Beispiel #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);
        }
Beispiel #2
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);
        }
Beispiel #3
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);
        }
Beispiel #4
0
 public void getting_enum_value_from_string()
 {
     Assert.AreEqual(ItemTypeEnum.BackstagePasses, TypeEnumExtension.GetTypeFromItemName("Backstage passes to a TAFKAL80ETC concert"));
 }