コード例 #1
0
        public void AgeItemTest_AgedBrie_AboveSellInDate_QualityShouldIncreaseByOneAndSellInDecreaseByOne()
        {
            ItemWrapper item = ItemWrapperFactory.GetCorrectItemTypeByName(AgedBrie, 10, 10);
            ItemWrapper item_aged_expected = ItemWrapperFactory.GetCorrectItemTypeByName(AgedBrie, 9, 11);

            item.Age();

            item.Should().BeEquivalentTo(item_aged_expected);
        }
コード例 #2
0
        public void AgeItemTest_AgedBrie_QualityShouldNeverBeAbove50()
        {
            ItemWrapper item = ItemWrapperFactory.GetCorrectItemTypeByName(AgedBrie, 10, 50);
            ItemWrapper item_aged_expected = ItemWrapperFactory.GetCorrectItemTypeByName(AgedBrie, 9, 50);

            item.Age();

            item.Should().BeEquivalentTo(item_aged_expected);
        }
コード例 #3
0
        public void AgeItemTest_DefaultItem_BelowSellInDate_QualityShouldDecreaseByOneAndSellInByOne()
        {
            ItemWrapper item = ItemWrapperFactory.GetCorrectItemTypeByName(DefaultName, -1, 10);
            ItemWrapper item_aged_expected = ItemWrapperFactory.GetCorrectItemTypeByName(DefaultName, -2, 8);

            item.Age();

            item.Should().BeEquivalentTo(item_aged_expected);
        }
コード例 #4
0
        public void AgeItemTest_DefaultItem_QualityShouldNeverBeNegative_BackStagePass()
        {
            ItemWrapper item = ItemWrapperFactory.GetCorrectItemTypeByName(BackStagePass, -1, 0);
            ItemWrapper item_aged_expected = ItemWrapperFactory.GetCorrectItemTypeByName(BackStagePass, -2, 0);

            item.Age();

            item.Should().BeEquivalentTo(item_aged_expected);
        }
コード例 #5
0
        public void AgeItemTest_Conjured_QualityDecreasesTwiceAsFast()
        {
            ItemWrapper item = ItemWrapperFactory.GetCorrectItemTypeByName(Conjured, -1, 25);
            ItemWrapper item_aged_expected = ItemWrapperFactory.GetCorrectItemTypeByName(Conjured, -2, 21);

            item.Age();

            item.Should().BeEquivalentTo(item_aged_expected);
        }
コード例 #6
0
        public void AgeItemTest_BackStagePass_QualityDropsToZeroAfterConcert()
        {
            ItemWrapper item = ItemWrapperFactory.GetCorrectItemTypeByName(BackStagePass, 0, 25);
            ItemWrapper item_aged_expected = ItemWrapperFactory.GetCorrectItemTypeByName(BackStagePass, -1, 0);

            item.Age();

            item.Should().BeEquivalentTo(item_aged_expected);
        }
コード例 #7
0
        public void AgeItemTest_BackStagePass_QualityIncreasesByThreeWhenThereAreLessThan5DaysLeft()
        {
            ItemWrapper item = ItemWrapperFactory.GetCorrectItemTypeByName(BackStagePass, 4, 25);
            ItemWrapper item_aged_expected = ItemWrapperFactory.GetCorrectItemTypeByName(BackStagePass, 3, 28);

            item.Age();

            item.Should().BeEquivalentTo(item_aged_expected);
        }
コード例 #8
0
        public void AgeItemTest_BackStagePass_QualityIncreaseAsSellInDateApproaches()
        {
            ItemWrapper item = ItemWrapperFactory.GetCorrectItemTypeByName(BackStagePass, 12, 25);
            ItemWrapper item_aged_expected = ItemWrapperFactory.GetCorrectItemTypeByName(BackStagePass, 11, 26);

            item.Age();

            item.Should().BeEquivalentTo(item_aged_expected);
        }
コード例 #9
0
        public void AgeItemTest_Sulfuras_QualityNeverDecreases()
        {
            ItemWrapper item = ItemWrapperFactory.GetCorrectItemTypeByName(Sulfuras, 10, 80);
            ItemWrapper item_aged_expected = ItemWrapperFactory.GetCorrectItemTypeByName(Sulfuras, 10, 80);

            item.Age();

            item.Should().BeEquivalentTo(item_aged_expected);
        }