示例#1
0
        public void EstaEnSubestapas()
        {
            Tarea tarea = new TareaSimple(new ContextoGestorProyectos())
            {
                Nombre   = "Tarea",
                Objetivo = "Objetivo"
            };
            TareaCompuesta tareaCompuesta = new TareaCompuesta(new ContextoGestorProyectos())
            {
                Nombre = "Tarea Compuesta"
            };

            tareaCompuesta.AgregarSubtarea(tarea);
            tareaCompuesta.MarcarFinalizada();
            Assert.True(tareaCompuesta.EstaEnSubtareas(tarea));
        }
示例#2
0
        public void MarcarTareaFinalizadaSinTodasSubtareasFinalizadas()
        {
            Tarea tarea = new TareaSimple(new ContextoGestorProyectos())
            {
                Nombre   = "Tarea",
                Objetivo = "Objetivo"
            };
            TareaCompuesta tareaCompuesta = new TareaCompuesta(new ContextoGestorProyectos())
            {
                Nombre = "Tarea Compuesta"
            };

            tareaCompuesta.AgregarSubtarea(tarea);
            tareaCompuesta.MarcarFinalizada();
            Assert.False(tareaCompuesta.EstaFinalizada);
        }
        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);
        }
示例#4
0
        public void MarcarComoFinalizadaNoPuede()
        {
            Tarea tarea = new TareaSimple(new ContextoGestorProyectos())
            {
                Nombre = "Tarea simple"
            };

            Tarea tareaTerminada = new TareaSimple(new ContextoGestorProyectos())
            {
                Nombre = "Tarea simple"
            };

            tareaTerminada.MarcarFinalizada();
            TareaCompuesta tc = new TareaCompuesta()
            {
                Nombre = "Compuesta"
            };

            tc.AgregarSubtarea(tarea);
            tc.AgregarSubtarea(tareaTerminada);
            tc.MarcarFinalizada();
            Assert.False(tc.EstaFinalizada);
        }