public void NoSePuedeAgregarUnaTareaExistente() { // Arrange Calendario unCalendario = GetCalendarioDefault(); Proyecto unProyecto = new Proyecto("PasamosUnTexto", unCalendario); Tarea unaTarea = new Tarea("tarea"); // Act unProyecto.AgregarTarea(unaTarea); Exception ex = Assert.Catch(() => unProyecto.AgregarTarea(unaTarea)); // Assert Assert.IsAssignableFrom <NoSePuedeAgregarUnaTareaExistenteException>(ex); }
public void LasTareasAgregadasSonLasMismas() { // Arrange Calendario unCalendario = GetCalendarioDefault(); Proyecto unProyecto = new Proyecto("PasamosUnTexto", unCalendario); Tarea unaTarea = new Tarea(); Tarea otraTarea = new Tarea(); // Act unProyecto.AgregarTarea(unaTarea); unProyecto.AgregarTarea(otraTarea); // Assert Assert.AreEqual(unaTarea, unProyecto.Tareas.ElementAt(0)); Assert.AreEqual(otraTarea, unProyecto.Tareas.ElementAt(1)); }
public void SePuedeEliminarTodasLasTareas() { // Arrange Calendario unCalendario = GetCalendarioDefault(); Proyecto unProyecto = new Proyecto("PasamosUnTexto", unCalendario); Tarea unaTarea = new Tarea(); Tarea otraTarea = new Tarea(); Tarea unaTareaMala = new Tarea(); // Act unProyecto.AgregarTarea(unaTarea); unProyecto.AgregarTarea(otraTarea); unProyecto.AgregarTarea(unaTareaMala); unProyecto.EliminarTodasLasTareas(); // Assert Assert.AreEqual(0, unProyecto.Tareas.Count()); }
public void LaFechaFinRealEsLaMayorFechaFinRealDeTareas() { // Arrange var calendario = GetCalendarioDefault(); var proyecto = new Proyecto("proyecto", calendario); var tareaAyer = new Tarea("tarea 1"); var tareaHoy = new Tarea("tarea 2"); DateTime?ayer = DateTime.Now.AddDays(-1); DateTime?hoy = DateTime.Now; // Act tareaAyer.FechaFinReal = ayer; tareaHoy.FechaFinReal = hoy; proyecto.AgregarTarea(tareaHoy); proyecto.AgregarTarea(tareaAyer); // Assert Assert.AreEqual(hoy, proyecto.FechaFinReal); }
public void LaFechaInicioEsperadaEsLaMenorFechaInicioEsperadaDeTareas() { // Arrange var calendario = GetCalendarioDefault(); var proyecto = new Proyecto("proyecto", calendario); var tareaAyer = new Tarea("tarea 1"); var tareaHoy = new Tarea("tarea 2"); DateTime?ayer = DateTime.Now.AddDays(-1); DateTime?hoy = DateTime.Now; // Act tareaAyer.FechaInicioEsperada = ayer; tareaHoy.FechaInicioEsperada = hoy; proyecto.AgregarTarea(tareaHoy); proyecto.AgregarTarea(tareaAyer); // Assert Assert.AreEqual(ayer, proyecto.FechaInicioEsperada); }
public void SeAgregaUnaTareaSeTieneUnaTarea() { // Arrange Calendario unCalendario = GetCalendarioDefault(); Proyecto unProyecto = new Proyecto("PasamosUnTexto", unCalendario); Tarea unaTarea = new Tarea(); // Act unProyecto.AgregarTarea(unaTarea); // Assert Assert.AreEqual(1, unProyecto.Tareas.Count()); }
public void SePuedeAgregarUnaTareaYSeLaPuedeQuitar() { // Arrange Calendario unCalendario = GetCalendarioDefault(); Proyecto unProyecto = new Proyecto("PasamosUnTexto", unCalendario); Tarea unaTarea = new Tarea(); // Act unProyecto.AgregarTarea(unaTarea); unProyecto.QuitarTarea(unaTarea); // Assert Assert.AreEqual(0, unProyecto.Tareas.Count()); }