Skip to content

Commit

Permalink
Merge pull request #19 from dasito26/bugfix/Problema-con-nombre-comunes
Browse files Browse the repository at this point in the history
Bugfix/problema con nombre comunes
  • Loading branch information
ripper2hl authored Oct 23, 2022
2 parents b5a3a8a + 82102fe commit 59f34da
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 1 deletion.
22 changes: 22 additions & 0 deletions lib/__tests__/curp.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,28 @@ describe('curp', () => {
persona.estado = curp.ESTADO.SAN_LUIS_POTOSI;
expect(curp.generar(persona)).toBe('MARR810908MSPRVS00');
});

it('Deberia obtener el CURP correcto de ONDREJ JUAN HERNANDEZ LOPEZ tomando como nombre ONDREJ y no JUAN', () => {
const persona = curp.getPersona();
persona.nombre = 'ONDREJ JUAN';
persona.apellidoPaterno = 'HERNANDEZ';
persona.apellidoMaterno = 'LOPEZ';
persona.genero = curp.GENERO.MASCULINO;
persona.fechaNacimiento = '01-05-1999';
persona.estado = curp.ESTADO.VERACRUZ;
expect(curp.generar(persona)).toBe('HELO990501HVZRPN09');
});

it('Deberia obtener el CURP correcto de IRMA LETICIA MAR SOLIS tomando como nombre IRMA y no LETICIA', () => {
const persona = curp.getPersona();
persona.nombre = 'IRMA LETICIA';
persona.apellidoPaterno = 'MAR';
persona.apellidoMaterno = 'SOLIS';
persona.genero = curp.GENERO.FEMENINO;
persona.fechaNacimiento = '05-08-2005';
persona.estado = curp.ESTADO.VERACRUZ;
expect(curp.generar(persona)).toBe('MASI050805MVZRLRA8');
});

it('Deberia obtener el CURP correcto de JOSE SAUL GALVAN DEL RIO', () => {
const persona = curp.getPersona();
Expand Down
2 changes: 1 addition & 1 deletion lib/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -453,7 +453,7 @@ function getSpecialChar(bornYear) {
function obtenerNombreUsar(nombre) {
const nombres = nombre.trim().split(/\s+/);
const esNombreComun = comunes.some((nombreComun) =>
nombre.includes(nombreComun)
nombre.indexOf(nombreComun) === 0
);
if (esNombreComun) {
nombres.reverse();
Expand Down

0 comments on commit 59f34da

Please sign in to comment.