コード例 #1
0
        public void AsignarZona_Test()
        {
            using (var db = new DBContext())
            {
                //Arrenge

                var t = new Transformador();
                t.Latitud  = -34.575233814928914;
                t.Longitud = -58.41500966716404;
                var t2 = new Transformador();
                t2.Latitud  = -34.58248917295323;
                t2.Longitud = -58.45194180211615;


                //Act

                t.asignarZona();
                t2.asignarZona();
                //db.Transformadores.Add(t);
                //db.SaveChanges();

                //Assert
                Assert.AreEqual(8, t2.ZonaID);
                Assert.AreEqual(1, t.ZonaID);
            }
        }
コード例 #2
0
        public void ReConectarTrafoProx_Test()
        {
            using (var db = new DBContext())
            {
                //Arrenge

                var t = new Transformador();
                t.Latitud  = -34.575233814928914;
                t.Longitud = -58.41500966716404;
                t.asignarZona();
                db.Transformadores.Add(t);

                var t2 = new Transformador();
                t2.Latitud  = -34.58248917295323;
                t2.Longitud = -58.45194180211615;
                t2.asignarZona();
                db.Transformadores.Add(t2);

                var t3 = new Transformador();
                t3.Latitud  = -34.58220308678515;
                t3.Longitud = -58.42022895812988;
                t3.asignarZona();
                db.Transformadores.Add(t3);

                var t4 = new Transformador();
                t4.Latitud  = -34.56774230669942;
                t4.Longitud = -58.43784063029881;
                t4.asignarZona();
                db.Transformadores.Add(t4);

                db.SaveChanges();



                foreach (var cli in db.Usuarios)
                {
                    //cli.ConectarseAlTrafoMasProx();
                    if (!cli.EsAdmin)
                    {
                        cli.ConectarseAlTrafoMasProx();
                    }
                }
                db.SaveChanges();
            }

            //Act

            /*
             * var trafoProx = db.Transformadores.Find(cliente.TransformadorID);
             * var trafoProx2 = db.Transformadores.Find(cliente2.TransformadorID);
             *
             * //Assert
             * Assert.AreEqual(cliente.TransformadorID, trafoProx.TransformadorID);
             * Assert.AreEqual(cliente2.TransformadorID, trafoProx2.TransformadorID);
             */
        }