Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
        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());
        }
Esempio n. 5
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());
        }