public void ItemQualityManager_UpdateBackStagePass_QualityChanges(int currentSellIn, int expectedQuality) { // Arrange var strategy = new BackstagePassStrategy(); var item = new ItemBuilder(Constants.BackstagePass) .WithQuality(20) .WithSellIn(currentSellIn) .Build(); // Act strategy.UpdateItemQuality(item); // Assert Assert.Equal(expectedQuality, item.Quality); }