public void PruebaQueElEfectoDelBombaToleToleLeDureHastaQueMuera()
        {
            BombaToleTole articulo = new BombaToleTole();
            Bombita bombita = new Bombita();
            Assert.IsInstanceOf<Molotov>(bombita.Bomba);

            bombita.AgarrarArticulo(articulo);
            Assert.IsInstanceOf<ToleTole>(bombita.Bomba);

            bombita.DaniarConToleTole(new ToleTole());

            Assert.IsInstanceOf<Molotov>(bombita.Bomba);
        }
        public void PruebaQueElEfectoDelHabanoLeDureHastaQueMuera()
        {
            Habano articulo = new Habano();
            Bombita bombita = new Bombita();
            int velocidadInicial = bombita.Velocidad;

            bombita.AgarrarArticulo(articulo);
            int velocidadIntermedia = bombita.Velocidad;

            bombita.DaniarConToleTole(new ToleTole());
            int velocidadFinal = bombita.Velocidad;

            Assert.AreEqual(velocidadInicial, velocidadFinal);
            Assert.Greater(velocidadIntermedia, velocidadInicial);
            Assert.Greater(velocidadIntermedia, velocidadFinal);
        }
        public void QueBombitaAgarreUnTimerYQueModifiqueElRetardoConQueVaALanzarSusBombas()
        {
            Bombita bombita = new Bombita();
            Timer articulo = new Timer();
            double porcentajeInicial = bombita.PorcentajeDeRetardo;

            bombita.AgarrarArticulo(articulo);

            Assert.Greater(bombita.Bomba.Destruccion, porcentajeInicial);
        }
        public void QueBombitaAgarreUnHabanoYQueModifiqueSuVelocidad()
        {
            Bombita bombita = new Bombita();
            Habano articulo = new Habano();
            int velocidadInicial = bombita.Velocidad;

            bombita.AgarrarArticulo(articulo);

            Assert.Greater(bombita.Velocidad, velocidadInicial);
        }
        public void QueBombitaAgarreUnBombaToleToleYQueModifiqueSuTipoDeBombaALanzar()
        {
            Bombita bombita = new Bombita();
            BombaToleTole articulo = new BombaToleTole();
            int destruccionInicial = bombita.Bomba.Destruccion;

            bombita.AgarrarArticulo(articulo);

            Assert.Greater(bombita.Bomba.Destruccion, destruccionInicial);
        }
        public void PruebaQueElEfectoDelTimerLeDureHastaQueMuera()
        {
            Timer articulo = new Timer();
            Bombita bombita = new Bombita();
            Assert.AreEqual(1,bombita.PorcentajeDeRetardo);

            bombita.AgarrarArticulo(articulo);
            Assert.AreEqual(0.85, bombita.PorcentajeDeRetardo);

            bombita.DaniarConToleTole(new ToleTole());

            Assert.AreEqual(1, bombita.PorcentajeDeRetardo);
        }