Exemplo n.º 1
0
        public void NoSePuedeAgregarUnaPersonaExistente()
        {
            // Arrange
            Calendario unCalendario = GetCalendarioDefault();
            Proyecto   unProyecto   = new Proyecto("PasamosUnTexto", unCalendario);
            Persona    unaPersona   = new Persona();

            // Act
            unProyecto.AgregarPersona(unaPersona);
            Exception ex = Assert.Catch(() => unProyecto.AgregarPersona(unaPersona));

            // Assert
            Assert.IsAssignableFrom <NoSePuedeAgregarUnaPersonaExistenteException>(ex);
        }
Exemplo n.º 2
0
        public void LasPersonasAgregadasSonLasMismas()
        {
            // Arrange
            Calendario unCalendario = GetCalendarioDefault();
            Proyecto   unProyecto   = new Proyecto("PasamosUnTexto", unCalendario);
            Persona    unaPersona   = new Persona();
            Persona    otraPersona  = new Persona();

            // Act
            unProyecto.AgregarPersona(unaPersona);
            unProyecto.AgregarPersona(otraPersona);

            // Assert
            Assert.AreEqual(unaPersona, unProyecto.Personas.ElementAt(0));
            Assert.AreEqual(otraPersona, unProyecto.Personas.ElementAt(1));
        }
Exemplo n.º 3
0
        public void SePuedenEliminarTodasLasPersonas()
        {
            // Arrange
            Calendario unCalendario = GetCalendarioDefault();
            Proyecto   unProyecto   = new Proyecto("PasamosUnTexto", unCalendario);
            Persona    persona1     = new Persona();
            Persona    persona2     = new Persona();
            Persona    persona3     = new Persona();

            // Act
            unProyecto.AgregarPersona(persona1);
            unProyecto.AgregarPersona(persona2);
            unProyecto.AgregarPersona(persona3);
            unProyecto.EliminarTodasLasPersonas();

            // Assert
            Assert.AreEqual(0, unProyecto.Personas.Count());
        }
Exemplo n.º 4
0
        public void SeAgregaUnaPersonaSeTieneUnaPersona()
        {
            // Arrange
            Calendario unCalendario = GetCalendarioDefault();
            Proyecto   unProyecto   = new Proyecto("PasamosUnTexto", unCalendario);
            Persona    unaPersona   = new Persona();

            // Act
            unProyecto.AgregarPersona(unaPersona);

            // Assert
            Assert.AreEqual(1, unProyecto.Personas.Count());
        }
Exemplo n.º 5
0
        public void SePuedeAgregarUnaPersonaYSeLaPuedeQuitar()
        {
            // Arrange
            Calendario unCalendario = GetCalendarioDefault();
            Proyecto   unProyecto   = new Proyecto("PasamosUnTexto", unCalendario);
            Persona    unaPersona   = new Persona();

            // Act
            unProyecto.AgregarPersona(unaPersona);
            unProyecto.QuitarPersona(unaPersona);

            // Assert
            Assert.AreEqual(0, unProyecto.Personas.Count());
        }