public void AgregarAlarmaOverrideDeAutorCasoAlarmaRepetidaTest() { Controlador unControlador = new Controlador(); AlarmaDeAutor unaAlarma = unControlador.GetListaAlarmasDeAutores()[0]; unControlador.AgregarAlarma(unaAlarma); }
public void AlarmaActivadaTest() { AlarmaDeAutor unaAlarma = new AlarmaDeAutor(); unaAlarma.Activada = true; Assert.IsTrue(unaAlarma.Activada); }
public void IdTest() { AlarmaDeAutor unaAlarma = new AlarmaDeAutor(); unaAlarma.Id = 7; Assert.AreEqual(unaAlarma.Id, 7); }
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 AgregarAlarma(AlarmaDeAutor unaAlarma) { using (Contexto contexto = new Contexto()) { contexto.AlarmaDeAutores.Add(unaAlarma); contexto.SaveChanges(); } }
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(); } }
public void AgregarAlarma(AlarmaDeAutor unaAlarma) { if (!EsAlarmaRepetida(unaAlarma)) { this.accesoDatos.AgregarAlarma(unaAlarma); } else { throw new ArgumentOutOfRangeException("La alarma ya existe."); } }
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); }
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); }
public void AgregarAlarmaOverrideDeAutorCasoCorrectoTest() { Controlador unControlador = new Controlador(); AlarmaDeAutor unaAlarmaDeAutor = new AlarmaDeAutor { Activada = false, CantidadDeFrases = 2, FechaInicio = DateTime.Now.AddDays(-17), FechaFin = DateTime.Now, TipoDeAlarma = TipoAlarma.Positiva }; int alarmasAntesDeInsertar = unControlador.GetListaAlarmasDeAutores().Count; unControlador.AgregarAlarma(unaAlarmaDeAutor); int alarmasDespuesDeInsertar = unControlador.GetListaAlarmasDeAutores().Count; Assert.IsTrue((alarmasAntesDeInsertar + 1) == alarmasDespuesDeInsertar); }
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); }
public List <Autor> GetAutoresAlarma(AlarmaDeAutor unaAlarma) { List <Frase> frasesParaActivarAlarma = unaAlarma.GetFrasesCorrectas(GetListaFrasesConAutores()); return(unaAlarma.GetAutoresDeFrases(frasesParaActivarAlarma)); }
public List <Autor> GetAutoresAlarma(AlarmaDeAutor unaAlarma) { return(accesoDatos.GetAutoresAlarma(unaAlarma)); }
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(); }