From be461e0984a90be0e018b4208f6e7b269be5c13d Mon Sep 17 00:00:00 2001 From: Hugo SUBTIL <ext.sopra.husubtil@grandlyon.com> Date: Mon, 1 Aug 2022 15:11:38 +0200 Subject: [PATCH] feat(TU): add insee TU --- __tests__/requests/insee.spec.js | 18 ++++++++++++++++++ src/requests/insee.js | 6 +++--- 2 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 __tests__/requests/insee.spec.js diff --git a/__tests__/requests/insee.spec.js b/__tests__/requests/insee.spec.js new file mode 100644 index 0000000..bdcf8e3 --- /dev/null +++ b/__tests__/requests/insee.spec.js @@ -0,0 +1,18 @@ +const { getInseeCode } = require('../../src/requests/insee') +describe('getInseeCode', () => { + it('should return a valid insee code for Lyon 7', async () => { + expect(await getInseeCode(69007)).toEqual('69387') + }) + + it('should return null for a unexisting post code', async () => { + expect(await getInseeCode(69013)).toEqual(null) + }) + + it('should return Craponne insee code for post code 69290', async () => { + expect(await getInseeCode(69290, 'CRAPONNE')).toEqual('69069') + }) + + it('should return Pollionnay insee code for post code 69290', async () => { + expect(await getInseeCode(69290, 'POLLIONNAY')).toEqual('69154') + }) +}) diff --git a/src/requests/insee.js b/src/requests/insee.js index fd34efe..87d823f 100644 --- a/src/requests/insee.js +++ b/src/requests/insee.js @@ -4,11 +4,11 @@ const { log } = require('cozy-konnector-libs') /** * Return inseeCode given a postalCode * @param {string} postalCode - * @return {string} inseeCode + * @return {Promise<string>} inseeCode */ -function getInseeCode(postalCode) { +async function getInseeCode(postalCode, city) { //TODO: Implement - log('info', `Query getInseeCode for postalCode ${postalCode}`) + log('info', `Query getInseeCode for postalCode ${postalCode} / ${city}`) throw new Error('Function not implemented.') } -- GitLab