public void NoSePuedeAgregarUnaSubtareaExistente() { // Arrange Tarea tarea = new Tarea("tarea"); Tarea subtarea1 = new Tarea("subtarea 1"); // Act tarea.AgregarSubtarea(subtarea1); Exception ex = Assert.Catch(() => tarea.AgregarSubtarea(subtarea1)); // Assert Assert.IsAssignableFrom <NoSePuedeAgregarUnaSubtareaExistenteException>(ex); }
public void LasTareasAgregadasSonLasMismas() { // Arrange var tarea = new Tarea("tarea"); var subtarea1 = new Tarea("subtarea 1"); var subtarea2 = new Tarea("subtarea 2"); // Act tarea.AgregarSubtarea(subtarea1); tarea.AgregarSubtarea(subtarea2); // Assert Assert.AreEqual(subtarea1, tarea.Subtareas.ElementAt(0)); Assert.AreEqual(subtarea2, tarea.Subtareas.ElementAt(1)); }
public void SePuedeEliminarTodasLasSubtareas() { // Arrange var tarea = new Tarea("tarea"); var subtarea1 = new Tarea("subtarea 1"); var subtarea2 = new Tarea("subtarea 2"); var subtarea3 = new Tarea("subtarea 3"); // Act tarea.AgregarSubtarea(subtarea1); tarea.AgregarSubtarea(subtarea2); tarea.AgregarSubtarea(subtarea3); tarea.EliminarTodasLasSubtareas(); // Assert Assert.AreEqual(0, tarea.Subtareas.Count()); }
public void SeAgregaUnaSubtareaSeTieneUnaSubtarea() { // Arrange var tarea = new Tarea("tarea"); var subtarea = new Tarea("subtarea"); // Act tarea.AgregarSubtarea(tarea); // Assert Assert.AreEqual(1, tarea.Subtareas.Count()); }
public void SePuedeAgregarUnaSubtareaYSeLaPuedeQuitar() { // Arrange var tarea = new Tarea("tarea"); var subtarea = new Tarea("subtarea"); // Act tarea.AgregarSubtarea(subtarea); tarea.QuitarSubtarea(subtarea); // Assert Assert.AreEqual(0, tarea.Subtareas.Count()); }