Ejemplo n.º 1
0
        public void VerificoQueElEnanoRetorneQueNoTieneVidaLuegoDeAtacarlo()
        {
            IPersonaje pequeño1   = new Enano("Enano1");
            IElemento  elemento1  = new Hacha("Hacha Magica1");
            IElemento  elemento2  = new Hacha("Hacha Mistica2");
            IElemento  elemento3  = new Hacha("Hacha Mistica3");
            IElemento  elemento4  = new Hacha("Hacha Mistica4");
            IElemento  elemento5  = new Hacha("Hacha Mistica5");
            IElemento  elemento6  = new Hacha("Hacha Mistica6");
            IElemento  elemento7  = new Hacha("Hacha Mistica7");
            IElemento  elemento8  = new Hacha("Hacha Mistica8");
            IElemento  elemento9  = new Hacha("Hacha Mistica9");
            IElemento  elemento10 = new Hacha("Hacha Mistica10");

            pequeño1.AgregarElemento(elemento1);
            pequeño1.AgregarElemento(elemento2);
            pequeño1.AgregarElemento(elemento3);
            pequeño1.AgregarElemento(elemento4);
            pequeño1.AgregarElemento(elemento5);
            pequeño1.AgregarElemento(elemento6);
            pequeño1.AgregarElemento(elemento7);
            pequeño1.AgregarElemento(elemento8);
            pequeño1.AgregarElemento(elemento9);
            pequeño1.AgregarElemento(elemento10);

            IPersonaje pequeño2 = new Enano("Enano2");

            pequeño2.RecibirAtaque(pequeño1);

            //Se espera que pequeño2 no tenga vida luego de ser atacado varias veces por pequeño1 TieneVida deberia de retornar False.

            Assert.IsFalse(pequeño2.TieneVida());
        }