public void sulfurasShouldNeverDegrade() { Item sulfuras = new Sulfuras() { SellIn = 10 }; _rule.Apply(sulfuras); Assert.That(sulfuras.Quality, Is.EqualTo(80)); }
public void AgedBrieShouldGoUpInQuality() { Item item = new AgedBrie() { Quality = _quality, SellIn = 10 }; _rule.Apply(item); Assert.That(item.Quality, Is.EqualTo(_quality + 1)); }
public void ShouldGetNormalQualityInceaseMoreThan10DaysFromSellBy() { Item backStagePass = new BackstagePass() { Quality = _quality, SellIn = 20 }; _rule.Apply(backStagePass); Assert.That(backStagePass.Quality, Is.EqualTo(_quality + 1)); }
public void ShouldDegradeTheQualityBy1() { Item item = new Item() { Name = "someItem", Quality = _quality, SellIn = 10 }; _rule.Apply(item); Assert.That(item.Quality, Is.EqualTo(_quality - 1)); }