public void MarcarEtapaComoFinalizadaUnaNoFinaliza() { Tarea tareaNoFinaliza = new TareaSimple(new ContextoGestorProyectos()) { Nombre = "TareaNoFinaliza" }; TareaCompuesta tarea = new TareaCompuesta(new ContextoGestorProyectos()) { Nombre = "Tarea" }; tarea.AgregarSubtarea(tareaNoFinaliza); tarea.MarcarFinalizada(); IEtapa etapa = new Etapa(); etapa.AgregarTarea(tarea); etapa.MarcarFinalizada(); Assert.False(etapa.EstaFinalizada); }
public void ObtenerAbuelo() { Tarea tarea = new TareaSimple(new ContextoGestorProyectos()) { TareaID = 99, Nombre = "Tarea", Objetivo = "Objetivo", FechaFinalizacion = DateTime.Now.AddDays(1), FechaInicio = DateTime.Now }; TareaCompuesta tareaCompuestaOtra = new TareaCompuesta(new ContextoGestorProyectos()) { TareaID = 199, Nombre = "Tarea Compuesta", FechaInicio = DateTime.Now }; tareaCompuestaOtra.AgregarSubtarea(tarea); TareaCompuesta tareaCompuesta = new TareaCompuesta(new ContextoGestorProyectos()) { TareaID = 192, Nombre = "Tarea Compuesta", FechaInicio = DateTime.Now }; tareaCompuesta.AgregarSubtarea(tareaCompuestaOtra); Etapa etapa = new Etapa(); Proyecto proyecto = new Proyecto(new ContextoGestorProyectos()) { Nombre = "proyecto de prueba" }; etapa.AgregarTarea(tareaCompuesta); proyecto.AgregarEtapa(etapa); using (var db = new ContextoGestorProyectos()) { db.AgregarProyecto(proyecto); } Assert.Equal(proyecto.ProyectoID, tareaCompuesta.ObtenerProyectoPadre().ProyectoID); }
public void EliminarProyecto() { using (var db = new ContextoGestorProyectos()) { Proyecto p = new Proyecto(db) { Nombre = "Proyecto", Objetivo = "Objetivo", FechaInicio = DateTime.Now }; Etapa etapa = new Etapa() { Nombre = "Etapa", FechaInicio = DateTime.Now }; Persona persona = new Persona() { Nombre = "Nombre", Rol = "Roger" }; Tarea tarea = new TareaSimple(db) { Nombre = "Tarea", FechaInicio = DateTime.Now, Prioridad = Tarea.PRIORIDAD_MEDIA, FechaFinalizacion = DateTime.Now.AddDays(1), Descripcion = "Descripcion", Objetivo = "Objetivo", DuracionPendiente = 10 }; etapa.AgregarTarea(tarea); tarea.AgregarPersona(persona); p.AgregarEtapa(etapa); int id = db.AgregarProyecto(p); db.EliminarProyecto(id); Assert.DoesNotContain(p, db.Proyectos); } }
public void ProyectoAtrasado() { Tarea tarea = new TareaSimple(new ContextoGestorProyectos()) { FechaInicio = DateTime.Now, FechaFinalizacion = DateTime.Now, DuracionPendiente = 1000 }; Etapa etapa = new Etapa() { FechaInicio = DateTime.Now }; etapa.AgregarTarea(tarea); Proyecto proyecto = new Proyecto(new ContextoGestorProyectos()) { ProyectoID = 1, Nombre = "Proyecto" }; proyecto.AgregarEtapa(etapa); Assert.True(proyecto.EstaAtrasado); }
public void ProyectoNoEstaAtrasado() { Tarea tarea = new TareaSimple(new ContextoGestorProyectos()) { FechaInicio = DateTime.Now.AddDays(-50), FechaFinalizacion = DateTime.Now.AddDays(40), DuracionPendiente = 20 }; Etapa etapa = new Etapa() { FechaInicio = DateTime.Now.AddDays(-60) }; etapa.AgregarTarea(tarea); Proyecto proyecto = new Proyecto(new ContextoGestorProyectos()) { ProyectoID = 1, Nombre = "Proyecto no atrasado" }; proyecto.AgregarEtapa(etapa); Assert.False(proyecto.EstaAtrasado); Assert.NotNull(proyecto.Contexto); }
private static void AgregarTareasAEtapa(TareaCompuesta sumar, TareaCompuesta imprimir, Etapa imprimeCuenta) { imprimeCuenta.AgregarTarea(imprimir); imprimeCuenta.AgregarTarea(sumar); }