Esempio n. 1
0
        public void With_10000_OffensiveHitpoints_Then_A_Dragon_Dies_And_Shouts_His_Last_Message()
        {
            var dragonUnit = BlackTrainingCamp.ProduceUnit(UnitType.Dragon);

            dragonUnit.ReceiveHit(2000);

            Assert.IsTrue(dragonUnit.DefensiveHitpoints > 0);
            Assert.IsFalse(!string.IsNullOrEmpty(dragonUnit.LastMessageBeforeDying));

            dragonUnit.ReceiveHit(8000);

            Assert.IsTrue(dragonUnit.DefensiveHitpoints <= 0);
            Assert.IsTrue(dragonUnit.LastMessageBeforeDying == Dragon.LastMessage);
        }
        public void A_Dragon_Then_It_Should_Have_5000_DefensiveHitpoints()
        {
            var newlyCreatedDragon = BlackTrainingCamp.ProduceUnit(UnitType.Dragon);

            Assert.AreEqual(5000, newlyCreatedDragon.DefensiveHitpoints);
        }