コード例 #1
0
        public void DeAhorroAEncendido_test()
        {
            using (var db = new DBContext())
            {
                //Arrenge
                Cliente cliente = new Cliente("Luciano", "Panizza", "Medrano951", "DeAhorroAEncendido_test", "asdqwe123", "12345678", "dni", "12345678");
                //cliente.TransformadorID = 1; //necesita un id si o si
                db.Usuarios.Add(cliente);
                db.SaveChanges();

                var lamparaHalogena40W = new DispositivoInteligente("lampara halogena de 40 W", "0011", 0.04, 360, 90);
                lamparaHalogena40W.UsuarioID = cliente.UsuarioID;
                cliente.AgregarDispInteligente(lamparaHalogena40W);

                var DI = new DispositivoInteligente(lamparaHalogena40W.DispositivoID);

                //Act
                DI.AhorrarEnergia();
                DI.Encender();

                //var ultEst = db.Estados.Find(DI.IDUltimoEstado);

                //Assert
                //Assert.AreEqual("Encendido", ultEst.Desc);
                Assert.IsInstanceOfType(DI.Estado, typeof(Encendido));
            }
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: ncoen97/TP-0
 public ActionResult Ahorro2(int id, string estadoActual)
 {
     if (estadoActual != "Ahorro")
     {
         DispositivoInteligente DI = new DispositivoInteligente(id);
         DI.AhorrarEnergia();
     }
     return(RedirectToAction("DetallesInteligente", "Home", new { id }));
 }
コード例 #3
0
ファイル: HomeController.cs プロジェクト: ncoen97/TP-0
 public ActionResult Ahorro(int id, string estadoActual)
 {
     if (estadoActual != "Ahorro")
     {
         DispositivoInteligente DI = new DispositivoInteligente(id);
         DI.AhorrarEnergia();
     }
     return(RedirectToAction("DispositivosPropios", "Home"));
 }