public void MarcarProyectoComoFinalizadoCuando() { Tarea tarea = new TareaSimple(new ContextoGestorProyectos()) { Nombre = "Tarea" }; tarea.MarcarFinalizada(); Etapa etapa = new Etapa(); etapa.AgregarTarea(tarea); etapa.MarcarFinalizada(); Tarea tarea2 = new TareaSimple(new ContextoGestorProyectos()) { Nombre = "Tarea" }; Etapa etapa2 = new Etapa(); etapa2.AgregarTarea(tarea); Proyecto proyecto = new Proyecto(new ContextoGestorProyectos()); proyecto.AgregarEtapa(etapa2); proyecto.AgregarEtapa(etapa); proyecto.MarcarFinalizado(); Assert.False(proyecto.EstaFinalizado); }
public void MarcarEtapaComoFinalizadaConTareaSinFinalizar() { Tarea tarea = new TareaSimple(new ContextoGestorProyectos()) { Nombre = "Tarea" }; IEtapa etapa = new Etapa(); etapa.AgregarTarea(tarea); etapa.MarcarFinalizada(); Assert.False(etapa.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); }