示例#1
0
        public void CuraCorrectamente()
        {
            merlin.AgregarElemento(vara);
            merlin.AgregarElemento(sombrero);
            Mago dumbledore = new Mago("Dumbledore");

            dumbledore.RecibirAtaque(merlin);
            dumbledore.Curar();
            Assert.AreEqual(100, dumbledore.Vida);
        }
示例#2
0
        public void Magos_Pueden_Curarse_A_Si_Mismos()
        {
            // ARRANGE
            Mago mago = new Mago();

            // ACT
            mago.Vida        = 70;
            mago.PoderMagico = 10;
            mago.Curar(mago);

            // ASSERT
            Assert.AreEqual(80, mago.Vida);
        }
示例#3
0
        public void NoRecibeDanioNegativo()
        {
            merlin.Curar();
            merlin.AgregarElemento(vara);
            merlin.AgregarElemento(sombrero);
            Sombrero seleccionador = new Sombrero("Seleccionador");

            merlin.AgregarElemento(seleccionador);
            Mago dumbledore = new Mago("Dumbledore");

            merlin.RecibirAtaque(dumbledore);
            Assert.AreEqual(100, merlin.Vida);
        }
示例#4
0
        public void Magos_Pueden_Curar_A_Otros_Personajes()
        {
            // ARRANGE
            Mago     mago     = new Mago();
            Guerrero guerrero = new Guerrero();

            // ACT
            guerrero.Vida    = 70;
            mago.PoderMagico = 10;
            mago.Curar(guerrero);

            // ASSERT
            Assert.AreEqual(80, guerrero.Vida);
        }