From e5cabb23b21aa25258ffc24ae80309425ff3c3c0 Mon Sep 17 00:00:00 2001 From: Alezco Date: Tue, 26 Nov 2024 16:22:36 +0100 Subject: [PATCH 1/8] Retours formulaire --- .../CandidatureCoordinateur.test.jsx | 1 + src/views/candidature-coordinateur/CompanyFinder.jsx | 4 ++-- .../CandidatureStructure.test.jsx | 10 +++++----- src/views/candidature-structure/CompanyFinder.jsx | 2 +- src/views/candidature-structure/Engagement.jsx | 1 - 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/views/candidature-coordinateur/CandidatureCoordinateur.test.jsx b/src/views/candidature-coordinateur/CandidatureCoordinateur.test.jsx index 05b1c30..c0ac5aa 100644 --- a/src/views/candidature-coordinateur/CandidatureCoordinateur.test.jsx +++ b/src/views/candidature-coordinateur/CandidatureCoordinateur.test.jsx @@ -51,6 +51,7 @@ describe('candidature coordinateur', () => { const siretOuRidet = within(etapeInformationsDeStructure).getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (123456789)'); expect(siretOuRidet).toHaveAttribute('id', 'siret'); + expect(siretOuRidet).toHaveAttribute('pattern', '^(?:[0-9]{6,10}|[0-9]{14})$'); expect(siretOuRidet).toBeRequired(); const denomination = within(etapeInformationsDeStructure).getByLabelText('Dénomination *'); diff --git a/src/views/candidature-coordinateur/CompanyFinder.jsx b/src/views/candidature-coordinateur/CompanyFinder.jsx index 326bf19..a56aad5 100644 --- a/src/views/candidature-coordinateur/CompanyFinder.jsx +++ b/src/views/candidature-coordinateur/CompanyFinder.jsx @@ -12,8 +12,8 @@ export default function CompanyFinder() { id="siret" onChange={debounce(event => search(event.target.value))} placeholder="N° SIRET / RIDET" - pattern="^[0-9]{9}|[0-9]{14}$" - maxlength="14" + pattern="^(?:[0-9]{6,10}|[0-9]{14})$" + maxlength="14" /> {entreprise} diff --git a/src/views/candidature-structure/CandidatureStructure.test.jsx b/src/views/candidature-structure/CandidatureStructure.test.jsx index bca7d3b..c30b306 100644 --- a/src/views/candidature-structure/CandidatureStructure.test.jsx +++ b/src/views/candidature-structure/CandidatureStructure.test.jsx @@ -49,6 +49,7 @@ describe('candidature structure', () => { expect(etapeInformationsDeStructure).toHaveAttribute('id', 'informations-de-structure'); const siretOuRidet = within(etapeInformationsDeStructure).getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (123456789)'); + expect(siretOuRidet).toHaveAttribute('pattern', '^(?:[0-9]{6,10}|[0-9]{14})$'); expect(siretOuRidet).toHaveAttribute('id', 'siret'); expect(siretOuRidet).toBeRequired(); @@ -209,11 +210,10 @@ describe('candidature structure', () => { 'montée en compétences du public (ateliers numériques, initiations au numérique), gratuites,'); within(listDetail[1]).getByText('Qu’il consacre une partie de son temps aux rencontres locales et ' + 'nationales organisées pour la communauté et la formation continue, etc,'); - within(listDetail[2]).getByText('Qu’il revête une tenue vestimentaire dédiée fournie par l’Etat,'); - within(listDetail[3]).getByText('Tout mettre en oeuvre pour sélectionner le candidat dans un délai maximum d’un mois sur la plateforme,'); - within(listDetail[4]).getByText('Signer dans les 15 jours suivants un contrat avec ce candidat,'); - within(listDetail[5]).getByText('Laisser partir le conseiller numérique en formation initiale ou continue,'); - within(listDetail[6]).getByText('Mettre à sa disposition les moyens et ' + + within(listDetail[2]).getByText('Tout mettre en oeuvre pour sélectionner le candidat dans un délai maximum d’un mois sur la plateforme,'); + within(listDetail[3]).getByText('Signer dans les 15 jours suivants un contrat avec ce candidat,'); + within(listDetail[4]).getByText('Laisser partir le conseiller numérique en formation initiale ou continue,'); + within(listDetail[5]).getByText('Mettre à sa disposition les moyens et ' + 'équipements pour réaliser sa mission (ordinateur, téléphone portable, voiture si nécessaire),'); const confirmationEngagement = screen.getByLabelText('Je confirme avoir lu et pris connaissance des conditions d’engagement.*'); diff --git a/src/views/candidature-structure/CompanyFinder.jsx b/src/views/candidature-structure/CompanyFinder.jsx index b72cb85..d140692 100644 --- a/src/views/candidature-structure/CompanyFinder.jsx +++ b/src/views/candidature-structure/CompanyFinder.jsx @@ -12,7 +12,7 @@ export default function CompanyFinder({ onSearch, errors }) { handleSearch(event.target.value)} - pattern="^(?:[0-9]{9}|[0-9]{14})$" + pattern="^(?:[0-9]{6,10}|[0-9]{14})$" maxlength="14" error={errors.siret} > diff --git a/src/views/candidature-structure/Engagement.jsx b/src/views/candidature-structure/Engagement.jsx index 94167b9..3132b58 100644 --- a/src/views/candidature-structure/Engagement.jsx +++ b/src/views/candidature-structure/Engagement.jsx @@ -9,7 +9,6 @@ export default function Engagement() {