Esempio n. 1
0
        public void ToStringTrueTest()
        {
            AlarmaDeAutor unaAlarma = new AlarmaDeAutor
            {
                Activada         = false,
                CantidadDeFrases = 1,
                FechaInicio      = DateTime.Now.AddDays(-17),
                FechaFin         = DateTime.Now,
                TipoDeAlarma     = TipoAlarma.Positiva
            };

            unaAlarma.EvaluarAlarma(unaListFrases);
            string retorno = "AlarmaDeAutor de tipo: {0}, que avisa entre {1} y {2}." +
                             "Con {3} post necesarios, la cual esta: {4}.";
            string estado;

            if (unaAlarma.Activada)
            {
                estado = "activada";
            }
            else
            {
                estado = "desactivada";
            }

            string msg = string.Format(retorno, unaAlarma.TipoDeAlarma, unaAlarma.FechaInicio,
                                       unaAlarma.FechaFin, unaAlarma.CantidadDeFrases, estado);

            Assert.AreEqual(unaAlarma.ToString(), msg);
        }
 public void ActualizarAlarmaDeAutor(AlarmaDeAutor unaAlarma)
 {
     using (Contexto contexto = new Contexto())
     {
         contexto.AlarmaDeAutores.Attach(unaAlarma);
         contexto.Entry(unaAlarma).State = EntityState.Modified;
         unaAlarma.EvaluarAlarma(GetListaFrasesConAutores());
         contexto.SaveChanges();
     }
 }
Esempio n. 3
0
        public void EvaluarAlarmaCasoNegativaTrueTest()
        {
            AlarmaDeAutor unaAlarma = new AlarmaDeAutor
            {
                Activada         = false,
                CantidadDeFrases = 1,
                FechaInicio      = DateTime.Now.AddDays(-17),
                FechaFin         = DateTime.Now,
                TipoDeAlarma     = TipoAlarma.Negativa
            };

            unaAlarma.EvaluarAlarma(unaListFrases);
            Assert.IsTrue(unaAlarma.Activada);
        }
Esempio n. 4
0
        public void GetAutoresDeFrases()
        {
            AlarmaDeAutor unaAlarma = new AlarmaDeAutor
            {
                Activada         = false,
                CantidadDeFrases = 1,
                FechaInicio      = DateTime.Now.AddDays(-17),
                FechaFin         = DateTime.Now,
                TipoDeAlarma     = TipoAlarma.Positiva
            };

            unaAlarma.EvaluarAlarma(unaListFrases);
            Assert.IsTrue(unaAlarma.GetAutoresDeFrases(unaListFrases).Count() == 1);
        }
Esempio n. 5
0
        public void EvaluarAlarmaCasoMuchasFrasesFalseTest()
        {
            unaListFrases.Add(new Frase
            {
                Autor = unaListaAutores[0],
                EntidadRelacionada = unaListEntidades[0],
                Fecha       = DateTime.Now.AddDays(-1),
                SuCategoria = Categoria.Positiva,
                Texto       = "amo apple"
            });
            AlarmaDeAutor unaAlarma = new AlarmaDeAutor
            {
                Activada         = false,
                CantidadDeFrases = 1,
                FechaInicio      = DateTime.Now.AddDays(-17),
                FechaFin         = DateTime.Now,
                TipoDeAlarma     = TipoAlarma.Positiva
            };

            unaAlarma.EvaluarAlarma(unaListFrases);
            Assert.IsTrue(unaAlarma.Activada);
        }