public void LanzaErrorSiPasaporteTieneUnaSolaLetra() { var ex = Assert.ThrowsException <FormatException>(() => Identificacion.Crear("PA", "K79879")); Assert.AreEqual(Pasaporte.ErrorElPasaporteDebeEmpezarPorDosLetrasYTerminarConCincoNumeros, ex.Message); }
public void LanzaErrorSiCedulaNoEsNumerica() { var ex = Assert.ThrowsException <FormatException>(() => Identificacion.Crear("CC", "A-123456")); Assert.AreEqual(CedulaCiudadania.ErrorCedulaCiudadaniaDebeSerNumerica, ex.Message); }
public void LanzaErrorSiTarjetaDeIdentidadNoEsNumerica() { var ex = Assert.ThrowsException <FormatException>(() => Identificacion.Crear("TI", "781207-01125")); Assert.AreEqual(TarjetaDeIdentidad.ErrorTarjetaDeIdentidadDebeSerNumerica, ex.Message); }
public void PasaporteDebeEmpeazarPorDosLetrasYTerminarCon5Numeros() { Assert.AreEqual("PA KK79879", Identificacion.Crear("PA", "KK79879").ToString()); }
public void TarjetaDeIdentidadDebeSerNumerica() { Assert.AreEqual("TI 79879078", Identificacion.Crear("TI", "79879078").ToString()); }
public void CedulaDeCiudadaniaDebeSerNumerica() { Assert.AreEqual("CC 79879078", Identificacion.Crear("CC", "79879078").ToString()); }
public static Persona CrearDesdePersistencia(PersonaPersistencia personaPersistencia) { return(new Persona(Identificacion.Crear(personaPersistencia.Tipo, personaPersistencia.NumeroIdentificacion), personaPersistencia.Nombres, personaPersistencia.Apellidos, personaPersistencia.FechaNacimiento)); }
public static Persona CrearDesdeSolicitud(SolcitudCreacionPersona solicitud) { return(new Persona(Identificacion.Crear(solicitud.Tipo, solicitud.Numero), solicitud.Nombres, solicitud.Apellidos, solicitud.FechaNacimiento)); }