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)); }
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); }
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); }