コード例 #1
0
        public void sulfurasShouldNeverDegrade()
        {
            Item sulfuras = new Sulfuras()
            {
                SellIn = 10
            };

            _rule.Apply(sulfuras);

            Assert.That(sulfuras.Quality, Is.EqualTo(80));
        }
コード例 #2
0
        public void AgedBrieShouldGoUpInQuality()
        {
            Item item = new AgedBrie()
            {
                Quality = _quality,
                SellIn  = 10
            };

            _rule.Apply(item);
            Assert.That(item.Quality, Is.EqualTo(_quality + 1));
        }
コード例 #3
0
        public void ShouldGetNormalQualityInceaseMoreThan10DaysFromSellBy()
        {
            Item backStagePass = new BackstagePass()
            {
                Quality = _quality,
                SellIn  = 20
            };

            _rule.Apply(backStagePass);

            Assert.That(backStagePass.Quality, Is.EqualTo(_quality + 1));
        }
コード例 #4
0
        public void ShouldDegradeTheQualityBy1()
        {
            Item item = new Item()
            {
                Name    = "someItem",
                Quality = _quality,
                SellIn  = 10
            };

            _rule.Apply(item);

            Assert.That(item.Quality, Is.EqualTo(_quality - 1));
        }