コード例 #1
0
        private void AcertarIntentoDePersonasRepetidas(IDirectorioDePersonas directorio)
        {
            directorio.AgregarPersona(new SolcitudCreacionPersona("CC", "79879078", "Augusto", "Romero", new DateTime(1978, 12, 7)));

            var ex = Assert.ThrowsException <ConstraintException>(() => directorio
                                                                  .AgregarPersona(new SolcitudCreacionPersona("CC", "79879078", "Octavio Augusto", "Romero", new DateTime(1978, 12, 7))));

            Assert.AreEqual(
                DirectorioDePersonasBase.ErrorNoSePuedeRegistrarPorqueYaExisteUnaPersonaRegistradaConEsaIdentificacion,
                ex.Message);
        }
コード例 #2
0
        private void AcertarRetornoDeTodasLasPersonasOrdenadas(IDirectorioDePersonas directorio)
        {
            directorio.AgregarPersona(new SolcitudCreacionPersona("CC", "52427119", "Elena", "Jaramillo",
                                                                  new DateTime(1978, 5, 23)));
            directorio.AgregarPersona(new SolcitudCreacionPersona("CC", "52118442", "Zenayda", "Gonzalez",
                                                                  new DateTime(1979, 2, 3)));
            directorio.AgregarPersona(new SolcitudCreacionPersona("CC", "79879078", "Augusto", "Romero",
                                                                  new DateTime(1978, 12, 7)));

            var todasLasPersonas = directorio.ObtenerTodasLasPersonas();

            Assert.AreEqual(3, directorio.CantidadDePersonas());
            Assert.IsTrue(todasLasPersonas.First().Contains("Augusto Romero"));
            Assert.IsTrue(todasLasPersonas.Last().Contains("Zenayda Gonzalez"));
        }
コード例 #3
0
        private void AcertarEliminacionPersona(IDirectorioDePersonas directorio)
        {
            directorio.AgregarPersona(new SolcitudCreacionPersona("CC", "79879078", "Augusto", "Romero",
                                                                  new DateTime(1978, 12, 7)));
            directorio.EliminarPersona(new CedulaCiudadania("79879078"));

            Assert.AreEqual(0, directorio.CantidadDePersonas());
        }
コード例 #4
0
        private void AcertarAgregarPersona(IDirectorioDePersonas directorio)
        {
            directorio.AgregarPersona(new SolcitudCreacionPersona("CC", "79879078", "Augusto", "Romero",
                                                                  new DateTime(1978, 12, 7)));

            var personaObtenida = directorio.ObtenerPersona(new CedulaCiudadania("79879078"));

            Assert.AreEqual("Augusto Romero", personaObtenida.NombreCompleto);
        }
コード例 #5
0
 public List <string> Adicionar(SolcitudCreacionPersona solicitud)
 {
     _directorio.AgregarPersona(solicitud);
     return(_directorio.ObtenerTodasLasPersonas());
 }