示例#1
0
        public void LanzaErrorSiPasaporteTieneUnaSolaLetra()
        {
            var ex = Assert.ThrowsException <FormatException>(() => Identificacion.Crear("PA", "K79879"));

            Assert.AreEqual(Pasaporte.ErrorElPasaporteDebeEmpezarPorDosLetrasYTerminarConCincoNumeros, ex.Message);
        }
示例#2
0
        public void LanzaErrorSiCedulaNoEsNumerica()
        {
            var ex = Assert.ThrowsException <FormatException>(() => Identificacion.Crear("CC", "A-123456"));

            Assert.AreEqual(CedulaCiudadania.ErrorCedulaCiudadaniaDebeSerNumerica, ex.Message);
        }
示例#3
0
        public void LanzaErrorSiTarjetaDeIdentidadNoEsNumerica()
        {
            var ex = Assert.ThrowsException <FormatException>(() => Identificacion.Crear("TI", "781207-01125"));

            Assert.AreEqual(TarjetaDeIdentidad.ErrorTarjetaDeIdentidadDebeSerNumerica, ex.Message);
        }
示例#4
0
 public void PasaporteDebeEmpeazarPorDosLetrasYTerminarCon5Numeros()
 {
     Assert.AreEqual("PA KK79879", Identificacion.Crear("PA", "KK79879").ToString());
 }
示例#5
0
 public void TarjetaDeIdentidadDebeSerNumerica()
 {
     Assert.AreEqual("TI 79879078", Identificacion.Crear("TI", "79879078").ToString());
 }
示例#6
0
 public void CedulaDeCiudadaniaDebeSerNumerica()
 {
     Assert.AreEqual("CC 79879078", Identificacion.Crear("CC", "79879078").ToString());
 }
示例#7
0
 public static Persona CrearDesdePersistencia(PersonaPersistencia personaPersistencia)
 {
     return(new Persona(Identificacion.Crear(personaPersistencia.Tipo, personaPersistencia.NumeroIdentificacion), personaPersistencia.Nombres, personaPersistencia.Apellidos, personaPersistencia.FechaNacimiento));
 }
示例#8
0
 public static Persona CrearDesdeSolicitud(SolcitudCreacionPersona solicitud)
 {
     return(new Persona(Identificacion.Crear(solicitud.Tipo, solicitud.Numero), solicitud.Nombres, solicitud.Apellidos, solicitud.FechaNacimiento));
 }