public Sujeto(InformacionDelSolicitante laInformacion) { laInformacionFormateada = new InformacionFormateada(); laInformacionFormateada.NombreEnMayuscula = ObtengaElNombreEnMayuscula(laInformacion); laInformacionFormateada.ApellidosFormateados = ObtengaLosApellidosFormateados(laInformacion); // TODO: Arreglar estos detalles laInformacionFormateada.TipoDeCertificado = laInformacion.TipoDeCertificado; laInformacionFormateada.TipoDeIdentificacion = laInformacion.TipoDeIdentificacion; laInformacionFormateada.Identificacion = laInformacion.Identificacion; }
public void ComoTexto_DosApellidos_UnidosYEnMayuscula() { elResultadoEsperado = "GODINEZ SANCHEZ"; laInformacion = new InformacionDelSolicitante(); laInformacion.PrimerApellido = "Godinez"; laInformacion.SegundoApellido = "Sanchez"; elResultadoObtenido = new ApellidosEnMayusculas(laInformacion).ComoTexto(); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public void ComoTexto_NoTieneSegundoApellido_NoHayEspaciosAlFinal() { elResultadoEsperado = "GODINEZ"; laInformacion = new InformacionDelSolicitante(); laInformacion.PrimerApellido = "Godinez"; laInformacion.SegundoApellido = ""; elResultadoObtenido = new ApellidosFormateados(laInformacion).ComoTexto(); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public void GenereUnSujeto_FirmaParaUnaPersonaExtranjeraConUnSoloApellido_ApellidosBienFormateados() { elResultadoEsperado = "CN=JOHN SMITH (FIRMA), OU=EXTRANJERO, O=PERSONA FISICA, C=CR, GivenName=JOHN, Surname=SMITH, SERIALNUMBER=NUP-114145540011"; laInformacion = new InformacionDelSolicitante(); laInformacion.Identificacion = "114145540011"; laInformacion.TipoDeIdentificacion = TipoDeIdentificacion.Didi; laInformacion.Nombre = "John"; laInformacion.PrimerApellido = "Smith"; laInformacion.SegundoApellido = ""; laInformacion.TipoDeCertificado = TipoDeCertificado.Firma; elResultadoObtenido = new Sujeto(laInformacion).ComoTexto(); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public void GenereUnSujeto_FirmaaraUnaPersonaExtranjera_PropósitoOUYSerialCorrectos() { elResultadoEsperado = "CN=JOSE MIGUEL SUAREZ GODINEZ (FIRMA), OU=EXTRANJERO, O=PERSONA FISICA, C=CR, GivenName=JOSE MIGUEL, Surname=SUAREZ GODINEZ, SERIALNUMBER=NUP-114145540011"; laInformacion = new InformacionDelSolicitante(); laInformacion.Identificacion = "114145540011"; laInformacion.TipoDeIdentificacion = TipoDeIdentificacion.Dimex; laInformacion.Nombre = "Jose Miguel"; laInformacion.PrimerApellido = "Suarez"; laInformacion.SegundoApellido = "Godinez"; laInformacion.TipoDeCertificado = TipoDeCertificado.Firma; elResultadoObtenido = new Sujeto(laInformacion).ComoTexto(); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public void GenereUnSujeto_FirmaParaUnaPersonaNacional_PropósitoOUYSerialCorrectos() { elResultadoEsperado = "CN=MARCELINO NAVARRO QUIROS (FIRMA), OU=CIUDADANO, O=PERSONA FISICA, C=CR, GivenName=MARCELINO, Surname=NAVARRO QUIROS, SERIALNUMBER=CPF-01-0078-5935"; laInformacion = new InformacionDelSolicitante(); laInformacion.Identificacion = "01-0078-5935"; laInformacion.TipoDeIdentificacion = TipoDeIdentificacion.Cedula; laInformacion.Nombre = "Marcelino"; laInformacion.PrimerApellido = "Navarro"; laInformacion.SegundoApellido = "Quiros"; laInformacion.TipoDeCertificado = TipoDeCertificado.Firma; elResultadoObtenido = new Sujeto(laInformacion).ComoTexto(); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public void ComoTexto_NoTieneSegundoApellido_NombreYLosApellidosBienFormateados() { elResultadoEsperado = "CN=JOHN SMITH (AUTENTICACION), OU=EXTRANJERO, O=PERSONA FISICA, C=CR, GivenName=JOHN, Surname=SMITH, SERIALNUMBER=NUP-114145540011"; laInformacion = new InformacionDelSolicitante(); laInformacion.Identificacion = "114145540011"; laInformacion.TipoDeIdentificacion = TipoDeIdentificacion.Didi; laInformacion.TipoDeCertificado = TipoDeCertificado.Autenticacion; laInformacion.Nombre = "John"; laInformacion.PrimerApellido = "Smith"; laInformacion.SegundoApellido = ""; elResultadoObtenido = new Sujeto(laInformacion).ComoTexto(); Assert.AreEqual(elResultadoEsperado, elResultadoObtenido); }
public ApellidosEnMayusculas(InformacionDelSolicitante laInformacion) { // TODO: Mas de una operacion losApellidos = $"{laInformacion.PrimerApellido} {laInformacion.SegundoApellido}"; }
private void InicialiceLaInformacion() { laInformacion = new InformacionDelSolicitante(); laInformacion.PrimerApellido = "Godinez"; laInformacion.SegundoApellido = "Sanchez"; }
public ApellidosFormateados(InformacionDelSolicitante laInformacion) { losApellidosEnMayusculas = ObtengaLosApellidosEnMayusculas(laInformacion); }
private static string ObtengaLosApellidosEnMayusculas(InformacionDelSolicitante laInformacion) { return(new ApellidosEnMayusculas(laInformacion).ComoTexto()); }
public ApellidosEnMayusculas(InformacionDelSolicitante laInformacion) { losApellidos = laInformacion.ApellidosUnidos; }
private static string ObtengaElNombreEnMayuscula(InformacionDelSolicitante laInformacion) { // TODO: No cumple la ley de Demeter return(laInformacion.Nombre.ToUpper()); }