From 435aa8f03ec0a5ea45b8b73450a8d78dc9343a85 Mon Sep 17 00:00:00 2001 From: tristan Date: Wed, 3 Jun 2026 16:43:07 +0200 Subject: [PATCH] test(front) : maj test referentiel sites (libelle = departement) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le mapping du libellé de site est passé au numéro de département (postalCode.slice(0,2)) en ERP-66 (#52) sans mise à jour de ce test, qui attendait encore le name. Le mock fournit desormais un postalCode et attend le departement. Echec pre-existant sur develop, sans lien avec la refonte-contact. --- .../__tests__/useClientReferentials.spec.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/frontend/modules/commercial/composables/__tests__/useClientReferentials.spec.ts b/frontend/modules/commercial/composables/__tests__/useClientReferentials.spec.ts index 67202f6..3d92495 100644 --- a/frontend/modules/commercial/composables/__tests__/useClientReferentials.spec.ts +++ b/frontend/modules/commercial/composables/__tests__/useClientReferentials.spec.ts @@ -28,7 +28,7 @@ describe('useClientReferentials.loadCommon (resilience ERP-102)', () => { return Promise.reject(new Error('403 Forbidden')) } if (url === '/sites') { - return Promise.resolve({ member: [{ '@id': '/api/sites/1', name: 'Chatellerault' }] }) + return Promise.resolve({ member: [{ '@id': '/api/sites/1', name: 'Chatellerault', postalCode: '86100' }] }) } return Promise.resolve({ member: [{ '@id': '/api/x/1', code: 'X', label: 'Libelle X' }], @@ -40,7 +40,8 @@ describe('useClientReferentials.loadCommon (resilience ERP-102)', () => { await refs.loadCommon() // Resilience : les referentiels OK sont peuples malgre l'echec de /categories. - expect(refs.sites.value).toEqual([{ value: '/api/sites/1', label: 'Chatellerault' }]) + // Le libelle d'un site est son numero de departement (2 premiers chiffres du code postal). + expect(refs.sites.value).toEqual([{ value: '/api/sites/1', label: '86' }]) expect(refs.tvaModes.value).toEqual([{ value: '/api/x/1', label: 'Libelle X' }]) expect(refs.banks.value).toEqual([{ value: '/api/x/1', label: 'Libelle X' }]) @@ -56,7 +57,7 @@ describe('useClientReferentials.loadCommon (resilience ERP-102)', () => { }) } if (url === '/sites') { - return Promise.resolve({ member: [{ '@id': '/api/sites/1', name: 'Chatellerault' }] }) + return Promise.resolve({ member: [{ '@id': '/api/sites/1', name: 'Chatellerault', postalCode: '86100' }] }) } return Promise.resolve({ member: [] }) }) @@ -67,6 +68,7 @@ describe('useClientReferentials.loadCommon (resilience ERP-102)', () => { expect(refs.categories.value).toEqual([ { value: '/api/categories/1', label: 'Secteur', code: 'SECTEUR' }, ]) - expect(refs.sites.value).toEqual([{ value: '/api/sites/1', label: 'Chatellerault' }]) + // Le libelle d'un site est son numero de departement (2 premiers chiffres du code postal). + expect(refs.sites.value).toEqual([{ value: '/api/sites/1', label: '86' }]) }) })