diff --git a/full.js b/full.js index e4eb202..7931c0e 100644 --- a/full.js +++ b/full.js @@ -84,7 +84,9 @@ function findCodePostal(codeCommune, idVoie, numero, repetition) { } // Si on ne trouve toujours pas on essaye sur la commune parente - return findCodePostal(codeCommune) + if (idVoieMatch !== buildIdVoie(codeCommune, 'XXXX')) { + return findCodePostal(codeCommune) + } } module.exports = {findCodePostal} diff --git a/test/full.js b/test/full.js index af663ce..ca5350d 100644 --- a/test/full.js +++ b/test/full.js @@ -24,3 +24,7 @@ test('Saint-Maur-des-Fossés 5', t => { test('Mont-Bonvillers', t => { t.is(findCodePostal('54084').codePostal, '54111') }) + +test('Commune inconnue', t => { + t.is(findCodePostal('54999'), undefined) +})