Esempio n. 1
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());
        }
Esempio n. 2
0
        private void AcertarIntentarObtenerPersonaNoRegistrada(IDirectorioDePersonas directorio)
        {
            var identificacion = new CedulaCiudadania("79879078");
            var ex             = Assert.ThrowsException <ConstraintException>(() => directorio.ObtenerPersona(identificacion));

            Assert.AreEqual(
                string.Format(DirectorioDePersonasBase.ErrorLaPersonaIdentificadaConNoEstaRegistradaEnElDirectorio,
                              identificacion), ex.Message);
        }
Esempio n. 3
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);
        }
Esempio n. 4
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);
        }
Esempio n. 5
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"));
        }
Esempio n. 6
0
 public DirectorioController(IDirectorioDePersonas directorio)
 {
     _directorio = directorio;
 }