Esempio n. 1
0
        public void PasarAModoAhorroEnergia()
        {
            Inteligente Tele     = new Inteligente("TV", "DDEAEA7C1ADE458991D496812D5D41FA");
            Inteligente LavaRopa = new Inteligente("LAVARROPAS", "A0BA3245EAFC4EC994CC841698B835C0");

            Tele.Encender();
            Tele.RegistroDeActivaciones.ElementAt(0).FechaDeRegistro = Tele.RegistroDeActivaciones.ElementAt(0).FechaDeRegistro.AddHours(-300);

            LavaRopa.Encender();
            LavaRopa.RegistroDeActivaciones.ElementAt(0).FechaDeRegistro = LavaRopa.RegistroDeActivaciones.ElementAt(0).FechaDeRegistro.AddHours(-60);

            List <Inteligente> lista = new List <Inteligente>();

            lista.Add(Tele);
            lista.Add(LavaRopa);

            Assert.IsFalse(Tele.EstaApagado);

            Planificador pl = Planificador.getInstance();

            pl.Iniciar();
            pl.agregarTareaTest(lista, 1);

            Thread.Sleep(3000);
            pl.Detener();

            Assert.IsTrue(Tele.EstaApagado);
        }