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; }