public void BombaToleToleEstaExplotadaAlPasar5SegundosDebeDevolverTrue() { Bomba bomba = new BombaToleTole(posicion, 0); System.Threading.Thread.Sleep(5000);//Pasan 5 segundos bomba.CuandoPasaElTiempo(); Assert.AreEqual(bomba.EstaExplotado(), true); }
public void BombaToleToleEstaExplotadaAlSerCreadaDebeDevolverFalse() { Bomba bomba = new BombaToleTole(posicion, 0); Assert.AreEqual(bomba.EstaExplotado(), false); }
public void CuandoPlanto1BombaToleTole1MolotovAlMismoTiempoATravesDeJuegoYSoloExplotaLaMolotov() { Punto posicionBomba1 = new Punto(0, 0); Punto posicionBomba2 = new Punto(0, 1); BombaMolotov bomba1 = new BombaMolotov(posicionBomba1, 0); BombaToleTole bomba2 = new BombaToleTole(posicionBomba2, 0); Casilla casillaBomba1 = Juego.Instancia().Ambiente.ObtenerCasilla(posicionBomba1); Casilla casillaBomba2 = Juego.Instancia().Ambiente.ObtenerCasilla(posicionBomba2); this.unJuego.AlojarExplosivo(bomba1); this.unJuego.AlojarExplosivo(bomba2); System.Threading.Thread.Sleep(3000); this.unJuego.AvanzarElTiempo(); this.unJuego.AvanzarElTiempo(); this.unJuego.AvanzarElTiempo(); Assert.IsTrue(bomba1.EstaExplotado()); Assert.IsFalse(bomba2.EstaExplotado()); }