public void TestSulfurasItem(int sellInShouldBe, int qualityShouldBe, int currentSellIn, int currentQuality)
        {
            //Arrange
            var          itemService         = new ItemService();
            var          agedBrieService     = new AgedBrieService(itemService);
            var          backstageService    = new BackstageService(itemService);
            var          normalItemService   = new NormalItemService(itemService);
            var          conjuredItemService = new ConjuredItemService(itemService);
            IList <Item> Items = new List <Item> {
                new Item {
                    Name = "Sulfuras, Hand of Ragnaros", SellIn = currentSellIn, Quality = currentQuality
                },
            };
            var app = new GildedRoseClass(Items, agedBrieService, backstageService, normalItemService, conjuredItemService);

            //Act
            app.UpdateQuality();
            //Assert
            Items[0].SellIn.Should().Be(sellInShouldBe);
            Items[0].Quality.Should().Be(qualityShouldBe);
        }
 public ThirtyDaysService(IPrinter printService, IDayService dayService, GildedRoseClass app)
 {
     _printService = printService;
     _dayService   = dayService;
     _app          = app;
 }