示例#1
0
        public void UpdateQuality_ItemRegular_DoesntGoBelowZero()
        {
            //Arrange
            var item = Constructors.Item;

            item.Quality = Constants.Zero;
            var qualityCalculator = new ItemQualityCalculator();

            //Act
            qualityCalculator.UpdateQuality(item);

            //Assert
            Assert.Equal(Constants.Zero, item.Quality);
        }
示例#2
0
        public void UpdateQuality_LegendaryItem_DoesntChange()
        {
            //Arrange
            var item = Constructors.ItemLegendary;

            item.Quality = 80;
            var qualityCalculator = new ItemQualityCalculator();

            //Act
            qualityCalculator.UpdateQuality(item);

            //Assert
            Assert.Equal(80, item.Quality);
        }
示例#3
0
        public void UpdateQuality_ItemRegular_DecreasesByOne()
        {
            //Arrange
            var item = Constructors.Item;

            item.Quality = Constants.Ten;
            var qualityCalculator = new ItemQualityCalculator();

            //Act
            qualityCalculator.UpdateQuality(item);

            //Assert
            Assert.Equal(Constants.Ten - 1, item.Quality);
        }
示例#4
0
        private void toolStripMenuItem1_Click(object sender, EventArgs e)
        {
            ItemQualityCalculator calculator = new ItemQualityCalculator(_fileManager);

            calculator.Show(this);
        }