Esempio n. 1
0
        public void PowerGenerateMethod_ShouldGenerateAmountOfRagePower_WhenCalled()
        {
            IPower ragePower = PowerFactory.CreateRagePower();
            ISpell spell     = WarriorSpellFactory.CreateBloodLust();

            ragePower.PowerGenerate(spell);

            Assert.AreNotEqual(ragePower.PowerCurr, 0);
        }
Esempio n. 2
0
        public void PowerConsumeMethod_ShouldConsumeAmountOfRagePower_WhenCalled()
        {
            IPower ragePower = PowerFactory.CreateRagePower();

            ragePower.PowerCurr = 100;
            ISpell spell = WarriorSpellFactory.CreateMortalStrike();

            spell.PowerCost = 50;

            ragePower.PowerConsume(spell);

            Assert.AreEqual(ragePower.PowerCurr, 50);
        }