Exemplo n.º 1
0
        public void NoSePuedeQuitarUnaSubtareaQueNoFueAgregada()
        {
            // Arrange
            var tarea    = new Tarea("tarea");
            var subtarea = new Tarea("subtarea");

            // Act
            Exception ex = Assert.Catch(() => tarea.QuitarSubtarea(subtarea));

            // Assert
            Assert.IsAssignableFrom <NoSePuedeQuitarUnaSubtareaNoExistenteException>(ex);
        }
Exemplo n.º 2
0
        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());
        }