public void ShouldNotAlterSulfurasSellInTime()
        {
            // arrange
            var sellIn = 10;

            var item = new SulfurasItem(sellIn);

            // act
            item.Update();

            // assert
            Assert.Equal(sellIn, item.SellIn);
        }
        public void ShouldNotDegradeSulfurasQuality()
        {
            // arrange
            var sellIn = 10;

            var item = new SulfurasItem(sellIn);

            // act
            item.Update();

            // assert
            Assert.Equal(80, item.Quality);
        }
Example #3
0
        public void CheckSulfurasSellInNotDecrease()
        {
            SulfurasItem       sulfurasItemAdapter = new SulfurasItem();
            List <ItemAdapter> items = new List <ItemAdapter>();

            items.Add(sulfurasItemAdapter);
            GildedRose gildedRose = new GildedRose(items);

            gildedRose.UpdateItemProperties();

            ItemAdapter sulfurasItemAdapterUdapted = items.First(itemAdapter => itemAdapter.item.Name == "Sulfuras, Hand of Ragnaros");

            sulfurasItemAdapterUdapted.item.SellIn.Should().Be(0);
        }