Example #1
0
        public void RushSoEquipaDoisUpgrades()
        {
            var rush = new Rush();
            var bot  = new Bot();

            rush.EquiparUpgrade(new CanhaoDePlasma());
            rush.EquiparUpgrade(new CanhaoDePlasma());
            rush.EquiparUpgrade(new CanhaoDePlasma());

            rush.Atacar(bot);

            Assert.AreEqual(92, bot.Vida);
        }
Example #2
0
        public void RushComEscudoDeEnergiaConcede3DeDefesa()
        {
            var rush    = new Rush();
            var megaman = new Megaman();
            var bot     = new Bot();

            rush.EquiparUpgrade(new EscudoDeEnergia());
            megaman.EquiparUpgrade(rush);
            bot.Atacar(megaman);

            Assert.AreEqual(98, megaman.Vida);
        }
Example #3
0
        public void RushComCanhaoDePlasmaConcede6DeAtaque()
        {
            var rush    = new Rush();
            var megaman = new Megaman();
            var bot     = new Bot();

            rush.EquiparUpgrade(new CanhaoDePlasma());

            megaman.EquiparUpgrade(rush);
            megaman.Atacar(bot);

            Assert.AreEqual(88, bot.Vida);
        }