示例#1
0
        public void SentimientoEqualsCasoTrueTest()
        {
            Sentimiento unSentimiento   = new Sentimiento("Amor", TipoSentimiento.Negativo);
            Sentimiento otroSentimiento = new Sentimiento("Amor", TipoSentimiento.Negativo);

            Assert.IsTrue(unSentimiento.Equals(otroSentimiento));
        }
示例#2
0
        public void SentimientoEqualsCasoFalseTest()
        {
            Sentimiento unSentimiento   = new Sentimiento("Amor", TipoSentimiento.Negativo);
            Sentimiento otroSentimiento = new Sentimiento("Odio", TipoSentimiento.Positivo);

            Assert.IsFalse(unSentimiento.Equals(otroSentimiento));
        }
示例#3
0
        public void SentimientoTipoDeSentimientoTest()
        {
            Sentimiento unSentimiento = new Sentimiento("testing", TipoSentimiento.Negativo);

            unSentimiento.TipoDeSentimiento = TipoSentimiento.Positivo;
            Assert.AreEqual(unSentimiento.TipoDeSentimiento, TipoSentimiento.Positivo);
        }
示例#4
0
        public void SentimientoNombreTest()
        {
            Sentimiento unSentimiento = new Sentimiento("testing", TipoSentimiento.Negativo);

            unSentimiento.Nombre = "Test";
            Assert.AreEqual(unSentimiento.Nombre, "Test");
        }
 public void AgregarSentimiento(Sentimiento unSentimiento)
 {
     using (Contexto contexto = new Contexto())
     {
         contexto.Sentimientos.Add(unSentimiento);
         contexto.SaveChanges();
     }
 }
        public void EliminarSentimientoCasoExitosoTest()
        {
            Controlador unControlador = new Controlador();
            Sentimiento unSentimiento = new Sentimiento("amo", TipoSentimiento.Positivo);

            unControlador.GetListaSentimientos().Add(unSentimiento);
            Assert.IsTrue(unControlador.GetListaSentimientos().Contains(unSentimiento));
            unControlador.EliminarSentimiento(unSentimiento.Nombre, unSentimiento.TipoDeSentimiento);
            Assert.IsFalse(unControlador.GetListaSentimientos().Contains(unSentimiento));
        }
        public void RegistrarSentimientoCasoNoVacioTest()
        {
            Sentimiento unSentimiento = new Sentimiento("amar", TipoSentimiento.Positivo);
            Controlador unControlador = new Controlador();
            int         sentimientosAntesDeInsertar = unControlador.GetListaSentimientos().Count;

            unControlador.RegistrarSentimiento(unSentimiento.Nombre, unSentimiento.TipoDeSentimiento);
            int sentimientosDespuesDeInsertar = unControlador.GetListaSentimientos().Count;

            Assert.IsTrue((sentimientosAntesDeInsertar + 1) == sentimientosDespuesDeInsertar);
        }
示例#8
0
        public void ProcesarFraseCasoNegativoTest()
        {
            Sentimiento unSentimiento = new Sentimiento("odio", TipoSentimiento.Negativo);
            Entidad     unaEntidad    = new Entidad("sanremo");
            Frase       unaFrase      = new Frase("odio a sanremo");

            Assert.IsTrue(Categoria.Negativa == unaFrase.ProcesarFrase(
                              new List <Entidad> {
                unaEntidad
            }, new List <Sentimiento> {
                unSentimiento
            }));
        }
示例#9
0
        public void ProcesarFraseCasoNeutroSinSentimientosTest()
        {
            Sentimiento unSentimiento   = new Sentimiento("amo", TipoSentimiento.Positivo);
            Sentimiento otroSentimiento = new Sentimiento("odio", TipoSentimiento.Negativo);
            Entidad     unaEntidad      = new Entidad("acer");
            Frase       unaFrase        = new Frase("acer");

            Assert.IsTrue(Categoria.Neutra == unaFrase.ProcesarFrase(
                              new List <Entidad> {
                unaEntidad
            }, new List <Sentimiento> {
                unSentimiento, otroSentimiento
            }));
        }
示例#10
0
        public void ProcesarFraseCasoNeutroOpuestosTest()
        {
            Sentimiento unSentimiento   = new Sentimiento("amo", TipoSentimiento.Positivo);
            Sentimiento otroSentimiento = new Sentimiento("odio", TipoSentimiento.Negativo);
            Entidad     unaEntidad      = new Entidad("teemo");
            Frase       unaFrase        = new Frase("amo jugar con teemo pero odio a lee xq me hace counter :c");

            Assert.IsTrue(Categoria.Neutra == unaFrase.ProcesarFrase(
                              new List <Entidad> {
                unaEntidad
            }, new List <Sentimiento> {
                unSentimiento, otroSentimiento
            }));
        }
示例#11
0
        public void ProcesarFraseCasoPositivoTest()
        {
            Sentimiento unSentimiento = new Sentimiento("mejor", TipoSentimiento.Positivo);
            Entidad     unaEntidad    = new Entidad("trivago");
            Frase       unaFrase      = new Frase("así puedes estar seguro de encontrar " +
                                                  "tu hotel ideal al mejor precio, ¿Hotel? Trivago.");

            Assert.IsTrue(Categoria.Positiva == unaFrase.ProcesarFrase(
                              new List <Entidad> {
                unaEntidad
            }, new List <Sentimiento> {
                unSentimiento
            }));
        }
        public void EliminarSentimiento(string unNombreSentimiento, TipoSentimiento unTipo)
        {
            Sentimiento unSentimiento = new Sentimiento(unNombreSentimiento, unTipo);

            using (Contexto contexto = new Contexto())
            {
                var q = from a in contexto.Sentimientos
                        where a.Nombre == unSentimiento.Nombre
                        select a;
                unSentimiento = q.FirstOrDefault();
                contexto.Sentimientos.Attach(unSentimiento);
                contexto.Sentimientos.Remove(unSentimiento);
                contexto.SaveChanges();
            }
        }
示例#13
0
        public void SentimientoEqualsCasoVacioTest()
        {
            Sentimiento unSentimiento = new Sentimiento("Amor", TipoSentimiento.Negativo);

            Assert.IsFalse(unSentimiento.Equals(null));
        }
        public void TestInitialize()
        {
            this.contexto = new Contexto();
            Autor unAutor = new Autor
            {
                Apellido        = "test1",
                FechaNacimiento = new DateTime(1990, 12, 10),
                Nombre          = "TEST1",
                NombreUsuario   = "test1"
            };

            contexto.Autores.Add(unAutor);
            contexto.SaveChanges();
            Sentimiento unSentimientoPositivo = new Sentimiento {
                Nombre = "amo", TipoDeSentimiento = TipoSentimiento.Positivo
            };
            Sentimiento unSentimientoNegativo = new Sentimiento {
                Nombre = "odio", TipoDeSentimiento = TipoSentimiento.Negativo
            };

            contexto.Sentimientos.Add(unSentimientoPositivo);
            contexto.SaveChanges();
            contexto.Sentimientos.Add(unSentimientoNegativo);
            contexto.SaveChanges();
            Entidad unaEntidad = new Entidad {
                Nombre = "apple"
            };

            contexto.Entidades.Add(unaEntidad);
            contexto.SaveChanges();
            contexto.Autores.Attach(unAutor);
            contexto.Entidades.Attach(unaEntidad);
            contexto.Frases.Add(new Frase
            {
                Autor = unAutor,
                EntidadRelacionada = unaEntidad,
                Fecha       = DateTime.Now.AddDays(-1),
                SuCategoria = Categoria.Positiva,
                Texto       = "amo apple"
            });
            contexto.SaveChanges();
            contexto.Frases.Add(new Frase
            {
                Autor = unAutor,
                EntidadRelacionada = unaEntidad,
                Fecha       = DateTime.Now.AddDays(-1),
                SuCategoria = Categoria.Negativa,
                Texto       = "odio apple"
            });
            contexto.SaveChanges();
            contexto.Frases.Add(new Frase
            {
                Autor = unAutor,
                EntidadRelacionada = unaEntidad,
                Fecha       = DateTime.Now.AddDays(-1),
                SuCategoria = Categoria.Neutra,
                Texto       = "apple"
            });
            contexto.SaveChanges();
            AlarmaDeAutor unaAlarmaDeAutor = new AlarmaDeAutor
            {
                Activada         = false,
                CantidadDeFrases = 1,
                FechaInicio      = DateTime.Now.AddDays(-17),
                FechaFin         = DateTime.Now,
                TipoDeAlarma     = TipoAlarma.Positiva
            };

            contexto.AlarmaDeAutores.Add(unaAlarmaDeAutor);
            contexto.SaveChanges();
            AlarmaDeEntidad unaAlarmaDeEntidad = new AlarmaDeEntidad
            {
                Activada           = false,
                CantidadDeFrases   = 1,
                EntidadRelacionada = unaEntidad,
                FechaInicio        = DateTime.Now.AddDays(-17),
                FechaFin           = DateTime.Now,
                TipoDeAlarma       = TipoAlarma.Positiva
            };

            contexto.AlarmaDeEntidades.Add(unaAlarmaDeEntidad);
            contexto.SaveChanges();
        }