From 05d34138700cf901b12516a49dfde484596d5d91 Mon Sep 17 00:00:00 2001 From: Arthur L-Brjc Date: Thu, 5 Dec 2024 16:57:19 +0100 Subject: [PATCH] feat: allow 11 caracters identifiant FT --- .../jeune/BlocInformationJeuneFicheBeneficiaire.tsx | 11 ++++++++--- components/jeune/UpdateIdentifiantPartenaireModal.tsx | 7 +++---- package.json | 2 +- tests/components/DetailsJeune.test.tsx | 8 ++++---- 4 files changed, 16 insertions(+), 12 deletions(-) diff --git a/components/jeune/BlocInformationJeuneFicheBeneficiaire.tsx b/components/jeune/BlocInformationJeuneFicheBeneficiaire.tsx index 0f43589cc..b891bfc7c 100644 --- a/components/jeune/BlocInformationJeuneFicheBeneficiaire.tsx +++ b/components/jeune/BlocInformationJeuneFicheBeneficiaire.tsx @@ -10,7 +10,11 @@ import { import SituationTag from 'components/jeune/SituationTag' import IconComponent, { IconName } from 'components/ui/IconComponent' import { CategorieSituation, EtatSituation } from 'interfaces/beneficiaire' -import { Conseiller, estMilo } from 'interfaces/conseiller' +import { + Conseiller, + estConseilDepartemental, + estMilo, +} from 'interfaces/conseiller' import { toShortDate } from 'utils/date' interface BlocInformationJeuneFicheBeneficiaireProps { @@ -43,7 +47,8 @@ export function BlocInformationJeuneFicheBeneficiaire({ ? '/etablissement/beneficiaires' : '/mes-jeunes' const conseillerEstMilo = estMilo(conseiller) - + const aIdentifiantFT = + !conseillerEstMilo && !estConseilDepartemental(conseiller) return (

Informations

@@ -78,7 +83,7 @@ export function BlocInformationJeuneFicheBeneficiaire({ {email && } - {!conseillerEstMilo && + {aIdentifiantFT && onIdentifiantPartenaireCopie && onIdentifiantPartenaireClick && ( 0 && - getIdentifiantPartenaire.length < 11 + getIdentifiantPartenaire?.length && + getIdentifiantPartenaire.length <= MAX_INPUT_LENGTH ) } diff --git a/package.json b/package.json index 47326c17d..cab3e9417 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pass-emploi-web", - "version": "5.1.2", + "version": "5.1.3", "private": true, "engines": { "node": "22.11.0" diff --git a/tests/components/DetailsJeune.test.tsx b/tests/components/DetailsJeune.test.tsx index ce26e09bd..f4e36a658 100644 --- a/tests/components/DetailsJeune.test.tsx +++ b/tests/components/DetailsJeune.test.tsx @@ -173,7 +173,7 @@ describe('', () => { it('affiche une pop-in pour ajouter un identifiant', async () => { expect( screen.getByLabelText( - 'Identifiant France Travail (10 caractères maximum)' + 'Identifiant France Travail (11 caractères maximum)' ) ).toBeInTheDocument() expect( @@ -187,7 +187,7 @@ describe('', () => { // Given await userEvent.type( screen.getByLabelText( - 'Identifiant France Travail (10 caractères maximum)' + 'Identifiant France Travail (11 caractères maximum)' ), '12345' ) @@ -255,7 +255,7 @@ describe('', () => { it('affiche une pop-in pour modifier l’identifiant', async () => { expect( screen.getByLabelText( - 'Identifiant France Travail (10 caractères maximum)' + 'Identifiant France Travail (11 caractères maximum)' ) ).toBeInTheDocument() expect( @@ -269,7 +269,7 @@ describe('', () => { // Given await userEvent.type( screen.getByLabelText( - 'Identifiant France Travail (10 caractères maximum)' + 'Identifiant France Travail (11 caractères maximum)' ), '6789' )