public void PruebaQueUnProyectilCuandoSeActivaLuegoDeQuePaseUnTiempo0EsteDestruida() { Tablero tablero = new Tablero(); Proyectil bomba = new Proyectil(); tablero.AgregarEntidadEnCasillero(bomba, 0, 0); bomba.ActivarBomba(); bomba.CuandoPaseElTiempo(0); Assert.IsTrue(bomba.FueDestruido()); }
public void PruebaQueUnProyectilSoloPuedaMoverse4Casilleros() { Tablero tablero = new Tablero(); Proyectil proyectil = new Proyectil(); tablero.AgregarEntidadEnCasillero(proyectil, 0, 0); proyectil.MoverAbajo(); proyectil.MoverAbajo(); proyectil.MoverAbajo(); proyectil.MoverAbajo(); proyectil.CuandoPaseElTiempo(0); Assert.IsTrue(proyectil.FueDestruido()); }
public void PruebaQueUnProyectilCuandoSeEncuentraUnPersonajeLoDania() { Tablero tablero = new Tablero(); Proyectil proyectil = new Proyectil(); Bombita bombita = new Bombita(); tablero.AgregarEntidadEnCasillero(proyectil, 0, 0); tablero.AgregarEntidadEnCasillero(bombita, 1, 0); proyectil.MoverAbajo(); proyectil.CuandoPaseElTiempo(0); Assert.AreEqual(2, bombita.Vidas); }
public void PruebaQueUnProyectilCuandoSeEncuentraConUnBloqueLoDania() { Tablero tablero = new Tablero(); Proyectil proyectil = new Proyectil(); BloqueDeLadrillos bloque = new BloqueDeLadrillos(); tablero.AgregarEntidadEnCasillero(proyectil, 0, 0); tablero.AgregarEntidadEnCasillero(bloque, 0, 1); proyectil.MoverDerecha(); proyectil.CuandoPaseElTiempo(0); Assert.IsTrue(bloque.FueDestruido()); }
public void PruebaQueCuandoUnProyectilExploteDanieAUnBombitaQueEsteAlLado() { Tablero tablero = new Tablero(); Bombita bombita = new Bombita(); tablero.AgregarEntidadEnCasillero(bombita, 4, 1);// Arranca en (0,0) Proyectil bomba = new Proyectil(); tablero.AgregarEntidadEnCasillero(bomba, 0, 2); bomba.MoverAbajo(); bomba.MoverAbajo(); bomba.MoverAbajo(); bomba.MoverAbajo(); Assert.AreEqual(4, bomba.Posicion.Fila); Assert.AreEqual(2, bomba.Posicion.Columna); bomba.CuandoPaseElTiempo(0); Assert.AreEqual(2, bombita.Vidas); }
public void CreaUnTableroConBombitaYUnProyectilYSeColisionanEntoncesBombitaPierdeUnaVida() { Tablero tablero = new Tablero(); Bombita bombita = new Bombita(); tablero.AgregarEntidadEnCasillero(bombita, 0, 0);// Arranca en (0,0) Proyectil bomba = new Proyectil(); tablero.AgregarEntidadEnCasillero(bomba, 0, 2); bomba.MoverIzquierda(); bomba.MoverIzquierda(); bomba.CuandoPaseElTiempo(0); Assert.AreEqual(0, bombita.Posicion.Fila); Assert.AreEqual(0, bombita.Posicion.Columna); Assert.AreEqual(2, bombita.Vidas); Assert.IsNull(bomba.Posicion); }