diff --git a/src/views/candidature-coordinateur/CandidatureCoordinateur.test.jsx b/src/views/candidature-coordinateur/CandidatureCoordinateur.test.jsx
index 04ef50a..3968da5 100644
--- a/src/views/candidature-coordinateur/CandidatureCoordinateur.test.jsx
+++ b/src/views/candidature-coordinateur/CandidatureCoordinateur.test.jsx
@@ -49,9 +49,9 @@ describe('candidature coordinateur', () => {
const etapeInformationsDeStructure = within(formulaire).getByRole('group', { name: 'Vos informations de structure' });
expect(etapeInformationsDeStructure).toHaveAttribute('id', 'informations-de-structure');
- const siretOuRidet = within(etapeInformationsDeStructure).getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (123456789)');
+ const siretOuRidet = within(etapeInformationsDeStructure).getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (1234567)');
expect(siretOuRidet).toHaveAttribute('id', 'siret');
- expect(siretOuRidet).toHaveAttribute('pattern', '^(?:[0-9]{6,10}|[0-9]{14})$');
+ expect(siretOuRidet).toHaveAttribute('pattern', '^(?:[0-9]{7}|[0-9]{14})$');
expect(siretOuRidet).toBeRequired();
const denomination = within(etapeInformationsDeStructure).getByLabelText('Dénomination *');
@@ -269,7 +269,7 @@ describe('candidature coordinateur', () => {
});
render();
- const siret = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (123456789)');
+ const siret = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (1234567)');
fireEvent.change(siret, { target: { value: '12345678901234' } });
const denomination = screen.getByLabelText('Dénomination *');
fireEvent.change(denomination, { target: { value: 'Entreprise' } });
@@ -328,7 +328,7 @@ describe('candidature coordinateur', () => {
vi.spyOn(ReactRouterDom, 'useNavigate').mockReturnValue(mockNavigate);
render();
- const siret = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (123456789)');
+ const siret = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (1234567)');
fireEvent.change(siret, { target: { value: '12345678901234' } });
const denomination = screen.getByLabelText('Dénomination *');
fireEvent.change(denomination, { target: { value: 'Entreprise' } });
@@ -604,7 +604,7 @@ describe('candidature coordinateur', () => {
});
render();
- const siret = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (123456789)');
+ const siret = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (1234567)');
fireEvent.change(siret, { target: { value: '12345678901234' } });
const denomination = screen.getByLabelText('Dénomination *');
fireEvent.change(denomination, { target: { value: 'Entreprise' } });
@@ -653,7 +653,7 @@ describe('candidature coordinateur', () => {
it.each([
{
description: 'un SIRET/RIDET',
- selector: 'SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (123456789)',
+ selector: 'SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (1234567)',
message: 'Veuillez renseigner le SIRET/RIDET'
},
{
diff --git a/src/views/candidature-coordinateur/CompanyFinder.jsx b/src/views/candidature-coordinateur/CompanyFinder.jsx
index a56aad5..b2250dc 100644
--- a/src/views/candidature-coordinateur/CompanyFinder.jsx
+++ b/src/views/candidature-coordinateur/CompanyFinder.jsx
@@ -12,7 +12,7 @@ export default function CompanyFinder() {
id="siret"
onChange={debounce(event => search(event.target.value))}
placeholder="N° SIRET / RIDET"
- pattern="^(?:[0-9]{6,10}|[0-9]{14})$"
+ pattern="^(?:[0-9]{7}|[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 da9f944..569d1bb 100644
--- a/src/views/candidature-structure/CandidatureStructure.test.jsx
+++ b/src/views/candidature-structure/CandidatureStructure.test.jsx
@@ -48,8 +48,8 @@ describe('candidature structure', () => {
const etapeInformationsDeStructure = within(formulaire).getByRole('group', { name: 'Vos informations de 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})$');
+ const siretOuRidet = within(etapeInformationsDeStructure).getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (1234567)');
+ expect(siretOuRidet).toHaveAttribute('pattern', '^(?:[0-9]{7}|[0-9]{14})$');
expect(siretOuRidet).toHaveAttribute('id', 'siret');
expect(siretOuRidet).toBeRequired();
@@ -246,7 +246,7 @@ describe('candidature structure', () => {
render();
// WHEN
- const siretInput = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (123456789)');
+ const siretInput = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (1234567)');
fireEvent.change(siretInput, { target: { value: '13002603200016' } });
// THEN
@@ -275,7 +275,7 @@ describe('candidature structure', () => {
render();
// WHEN
- const ridetInput = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (123456789)');
+ const ridetInput = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (1234567)');
fireEvent.change(ridetInput, { target: { value: '1071539' } });
// THEN
@@ -285,12 +285,12 @@ describe('candidature structure', () => {
});
});
- it('quand je renseigne ni un siret (14 chiffres) ni un ridet (6 ou 7 chiffres) alors les champs sont vidés', async () => {
+ it('quand je renseigne ni un siret (14 chiffres) ni un ridet (7 chiffres) alors les champs sont vidés', async () => {
// GIVEN
render();
// WHEN
- const siretInput = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (123456789)');
+ const siretInput = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (1234567)');
fireEvent.change(siretInput, { target: { value: '1300260320001' } });
// THEN
@@ -315,7 +315,7 @@ describe('candidature structure', () => {
render();
// WHEN
- const siretInput = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (123456789)');
+ const siretInput = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (1234567)');
fireEvent.change(siretInput, { target: { value: '13002603200016' } });
// THEN
@@ -357,7 +357,7 @@ describe('candidature structure', () => {
});
render();
- const siret = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (123456789)');
+ const siret = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (1234567)');
fireEvent.change(siret, { target: { value: '12345678901234' } });
const denomination = screen.getByLabelText('Dénomination *');
fireEvent.change(denomination, { target: { value: 'Entreprise' } });
@@ -416,7 +416,7 @@ describe('candidature structure', () => {
vi.spyOn(ReactRouterDom, 'useNavigate').mockReturnValue(mockNavigate);
render();
- const siret = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (123456789)');
+ const siret = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (1234567)');
fireEvent.change(siret, { target: { value: '12345678901234' } });
const denomination = screen.getByLabelText('Dénomination *');
fireEvent.change(denomination, { target: { value: 'Entreprise' } });
@@ -693,7 +693,7 @@ describe('candidature structure', () => {
});
render();
- const siret = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (123456789)');
+ const siret = screen.getByLabelText('SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (1234567)');
fireEvent.change(siret, { target: { value: '12345678901234' } });
const denomination = screen.getByLabelText('Dénomination *');
fireEvent.change(denomination, { target: { value: 'Entreprise' } });
@@ -742,7 +742,7 @@ describe('candidature structure', () => {
it.each([
{
description: 'un SIRET/RIDET',
- selector: 'SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (123456789)',
+ selector: 'SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (1234567)',
message: 'Veuillez renseigner le SIRET/RIDET'
},
{
diff --git a/src/views/candidature-structure/CompanyFinder.jsx b/src/views/candidature-structure/CompanyFinder.jsx
index d140692..9f18505 100644
--- a/src/views/candidature-structure/CompanyFinder.jsx
+++ b/src/views/candidature-structure/CompanyFinder.jsx
@@ -12,11 +12,11 @@ export default function CompanyFinder({ onSearch, errors }) {
handleSearch(event.target.value)}
- pattern="^(?:[0-9]{6,10}|[0-9]{14})$"
+ pattern="^(?:[0-9]{7}|[0-9]{14})$"
maxlength="14"
error={errors.siret}
>
- SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (123456789)
+ SIRET / RIDET * Format attendu : SIRET (12345678901234) ou RIDET (1234567)
);
}
diff --git a/src/views/candidature-structure/InformationsDeStructure.jsx b/src/views/candidature-structure/InformationsDeStructure.jsx
index 38738a3..820ec7d 100644
--- a/src/views/candidature-structure/InformationsDeStructure.jsx
+++ b/src/views/candidature-structure/InformationsDeStructure.jsx
@@ -8,7 +8,7 @@ import RadioGroup from '../../components/commun/RadioGroup';
import { checkValidity } from '../../shared/checkValidity';
const TAILLE_SIRET = 14;
-const TAILLE_RIDET = [6, 7];
+const TAILLE_RIDET = [7];
const TAILLES_POSSIBLES = [...TAILLE_RIDET, TAILLE_SIRET];
const options = [
diff --git a/src/views/candidature-structure/useEntrepriseFinder.js b/src/views/candidature-structure/useEntrepriseFinder.js
index 7fa5035..c401246 100644
--- a/src/views/candidature-structure/useEntrepriseFinder.js
+++ b/src/views/candidature-structure/useEntrepriseFinder.js
@@ -1,7 +1,7 @@
import { useState } from 'react';
const TAILLE_SIRET = 14;
-const TAILLE_RIDET = [6, 7];
+const TAILLE_RIDET = [7];
const TAILLES_POSSIBLES = [...TAILLE_RIDET, TAILLE_SIRET];
export const useEntrepriseFinder = (setGeoLocation, setCodeCommune) => {
@@ -48,7 +48,7 @@ export const useEntrepriseFinder = (setGeoLocation, setCodeCommune) => {
setError(null);
setAddressSuggestions([]);
if (!isValidSiretOrRidet(siretOrRidet)) {
- setError('Veuillez entrer un RIDET (6 ou 7 chiffres) ou un SIRET (14 chiffres) valide.');
+ setError('Veuillez entrer un RIDET (7 chiffres) ou un SIRET (14 chiffres) valide.');
return;
}
setLoading(true);