示例#1
0
        public void EliminarTarea()
        {
            Tarea tarea = new TareaSimple(new ContextoGestorProyectos())
            {
                Nombre            = "TareaSimpleSubtarea",
                FechaInicio       = DateTime.Now,
                Prioridad         = Tarea.PRIORIDAD_MEDIA,
                FechaFinalizacion = DateTime.Now.AddDays(1),
                Descripcion       = "Descripcion",
                Objetivo          = "Objetivo",
                DuracionPendiente = 10
            };
            Tarea tareaAntecesora = new TareaSimple(new ContextoGestorProyectos())
            {
                Nombre            = "TareaAntecesora",
                FechaInicio       = DateTime.Now.AddDays(-10),
                Prioridad         = Tarea.PRIORIDAD_MEDIA,
                FechaFinalizacion = DateTime.Now.AddDays(-9),
                Descripcion       = "Descripcion",
                Objetivo          = "Objetivo",
                DuracionPendiente = 10
            };
            TareaCompuesta tc = new TareaCompuesta(new ContextoGestorProyectos())
            {
                Nombre      = "TareaCompuesta",
                FechaInicio = DateTime.Now,
                Prioridad   = Tarea.PRIORIDAD_MEDIA,
                Descripcion = "Descripcion",
                Objetivo    = "Objetivo",
            };

            tc.AgregarAntecesora(tareaAntecesora);
            tc.AgregarSubtarea(tarea);
            Persona p = new Persona()
            {
                Nombre = "Nombre",
                Rol    = "Roger"
            };

            tc.AgregarPersona(p);
            using (var db = new ContextoGestorProyectos())
            {
                int id = db.AgregarTarea(tc);
                db.EliminarTarea(id);
                Assert.DoesNotContain(tc, db.Tareas);
            }
        }