Example #1
0
        public void TestHappyPathPickFruitReturn()
        {
            // Arrange
            FruitTree appleTree            = new FruitTree("Apple", 25);
            int       numberOfApplesToPick = 10;

            // Act
            bool didPickFruit = appleTree.PickFruit(numberOfApplesToPick);

            // Assert
            Assert.IsTrue(didPickFruit);
        }
Example #2
0
        public void TestPickNegativeFruit()
        {
            // Arrange
            FruitTree appleTree            = new FruitTree("Apple", 25);
            int       numberOfApplesToPick = -10;

            // Act
            bool didPickFruit = appleTree.PickFruit(numberOfApplesToPick);

            // Assert
            Assert.IsFalse(didPickFruit, "I passed in -10 pieces and shouldn't be able to pick them");
        }
Example #3
0
        public void TestHappyPathPickFruit()
        {
            // Arrange
            FruitTree appleTree            = new FruitTree("Apple", 25);
            int       numberOfApplesToPick = 10;
            int       numberOfApplesLeft   = 15;

            // Act
            bool didPickFruit = appleTree.PickFruit(numberOfApplesToPick);

            // Assert
            Assert.AreEqual(numberOfApplesLeft, appleTree.PiecesOfFruitLeft);
        }