public void QueCecilioSeaDañandoPorUnProyectilLeQuiteUnaVida()
        {
            Cecilio cecilio = new Cecilio();

            Proyectil proyectil = new Proyectil();

            cecilio.DaniarConProyectil(proyectil);

            Assert.IsTrue(cecilio.FueDestruido());
        }
        public void QueCecilioSeaDañandoPorUnaToleToleLeQuiteUnaVida()
        {
            Cecilio cecilio = new Cecilio();

            ToleTole toleTole = new ToleTole();

            cecilio.DaniarConToleTole(toleTole);

            Assert.IsTrue(cecilio.FueDestruido());
        }
        public void QueCecilioLanceUnaBombaYSeDanieASiMismo()
        {
            Tablero tablero = new Tablero();
            Cecilio cecilio = new Cecilio();
            tablero.AgregarEntidadEnCasillero(cecilio, 0, 0);

            cecilio.LanzarBomba();
            cecilio.MoverAbajo();

            Bomba bomba = cecilio.Bomba;

            bomba.CuandoPaseElTiempo(5);

            Assert.IsTrue(cecilio.FueDestruido());
        }
        public void QueCecilioSeaDañandoPorUnaMolotovLeQuiteUnaVida()
        {
            Cecilio cecilio = new Cecilio();

            Molotov molotov = new Molotov();

            cecilio.DaniarConMolotov(molotov);

            Assert.IsTrue(cecilio.FueDestruido());
        }
        public void CreaUnEnemigoUnBombitaYLopezRLanzaUnProyectilYLoLastimaAlEnemigoQueEstaEnElMedioYABombitaNoLoDanie()
        {
            Tablero tablero = new Tablero();
            Bombita bombita = new Bombita();
            tablero.AgregarEntidadEnCasillero(bombita, 0, 0);// Arranca en (0,0)
            LopezR enemigo1 = new LopezR();
            tablero.AgregarEntidadEnCasillero(enemigo1, 0, 3);
            Cecilio enemigo2 = new Cecilio();
            tablero.AgregarEntidadEnCasillero(enemigo2, 0, 1);

            Bomba bomba = enemigo1.Bomba;

            enemigo1.LanzarBomba();
            enemigo1.MoverAbajo();

            bomba.CuandoPaseElTiempo(5);

            Assert.AreEqual(10, enemigo1.Resistencia);
            Assert.AreEqual(3, bombita.Vidas);
            Assert.IsTrue(enemigo2.FueDestruido());
        }