public void QueElBloqueSeaDañandoPorUnaToleToleYSeaDestruido() { BloqueDeAcero bloque = new BloqueDeAcero(new Casillero(1,1)); int resistenciaAnterior = bloque.Resistencia; ToleTole toleTole = new ToleTole(); bloque.DaniarConToleTole(toleTole); Assert.IsTrue(bloque.FueDestruido()); Assert.AreNotEqual(resistenciaAnterior, bloque.Resistencia); }
public void TratarDeSeguirDaniandoAUnBloqueDestruidoLanceUnaExcepcion() { BloqueDeAcero bloque = new BloqueDeAcero(new Casillero(1, 1)); ToleTole toleTole = new ToleTole(); bloque.DaniarConToleTole(toleTole); //Ya lo destruyo Assert.Throws<EntidadYaDestruidaException>(() => bloque.DaniarConToleTole(toleTole)); }