From 8268312bcbef22857e95f4ce3f21a43ee071a8f5 Mon Sep 17 00:00:00 2001 From: Christian Lautier <15379878+maatinito@users.noreply.github.com> Date: Fri, 15 Sep 2023 09:08:45 -1000 Subject: [PATCH] Fix api_particulier specs, closes #5 --- .../cnaf_component/cnaf_component.en.yml | 2 -- .../cnaf_component/cnaf_component.fr.yml | 2 -- .../cnaf_component/cnaf_component.html.haml | 4 ++-- .../dgfip_component/dgfip_component.en.yml | 2 -- .../dgfip_component/dgfip_component.fr.yml | 2 -- .../dgfip_component/dgfip_component.html.haml | 4 ++-- config/locales/en.yml | 15 ++++++++++---- config/locales/fr.yml | 20 +++++++++++++------ .../api_particulier/api_particulier_spec.rb | 4 ++-- 9 files changed, 31 insertions(+), 24 deletions(-) diff --git a/app/components/editable_champ/cnaf_component/cnaf_component.en.yml b/app/components/editable_champ/cnaf_component/cnaf_component.en.yml index b851aca8c63..2d861455f98 100644 --- a/app/components/editable_champ/cnaf_component/cnaf_component.en.yml +++ b/app/components/editable_champ/cnaf_component/cnaf_component.en.yml @@ -1,6 +1,4 @@ --- en: - numero_allocataire_label: CAF benefit number numero_allocataire_notice: It is usually composed of 7 digits. - code_postal_label: postal code code_postal_notice: It is usually composed of 5 digits. diff --git a/app/components/editable_champ/cnaf_component/cnaf_component.fr.yml b/app/components/editable_champ/cnaf_component/cnaf_component.fr.yml index f4424346bfb..2a1483a4991 100644 --- a/app/components/editable_champ/cnaf_component/cnaf_component.fr.yml +++ b/app/components/editable_champ/cnaf_component/cnaf_component.fr.yml @@ -1,6 +1,4 @@ --- fr: - numero_allocataire_label: Le numéro d’allocataire CAF numero_allocataire_notice: Il est généralement composé de 7 chiffres. - code_postal_label: Le code postal code_postal_notice: Il est généralement composé de 5 chiffres. diff --git a/app/components/editable_champ/cnaf_component/cnaf_component.html.haml b/app/components/editable_champ/cnaf_component/cnaf_component.html.haml index 4eeb80fefb3..7e53029ffbd 100644 --- a/app/components/editable_champ/cnaf_component/cnaf_component.html.haml +++ b/app/components/editable_champ/cnaf_component/cnaf_component.html.haml @@ -1,6 +1,6 @@ .cnaf-inputs %div - = @form.label :numero_allocataire, t('.numero_allocataire_label'), for: @champ.numero_allocataire_input_id + = @form.label :numero_allocataire, t('activerecord.attributes.champs/cnaf_champ.numero_allocataire'), for: @champ.numero_allocataire_input_id %p.notice= t('.numero_allocataire_notice') = @form.text_field :numero_allocataire, required: @champ.required?, @@ -8,7 +8,7 @@ class: "width-33-desktop", id: @champ.numero_allocataire_input_id %div - = @form.label :code_postal, t('.code_postal_label'), for: @champ.code_postal_input_id + = @form.label :code_postal, t('activerecord.attributes.champs/cnaf_champ.code_postal'), for: @champ.code_postal_input_id %p.notice= t('.code_postal_notice') = @form.text_field :code_postal, required: @champ.required?, diff --git a/app/components/editable_champ/dgfip_component/dgfip_component.en.yml b/app/components/editable_champ/dgfip_component/dgfip_component.en.yml index 8c352e089d1..e936420165d 100644 --- a/app/components/editable_champ/dgfip_component/dgfip_component.en.yml +++ b/app/components/editable_champ/dgfip_component/dgfip_component.en.yml @@ -1,6 +1,4 @@ --- en: - numero_fiscal_label: Tax number numero_fiscal_notice: It is usually composed of 13 to 14 characters. - reference_avis_label: Tax notice reference reference_avis_notice: It is usually composed of 13 to 14 characters. diff --git a/app/components/editable_champ/dgfip_component/dgfip_component.fr.yml b/app/components/editable_champ/dgfip_component/dgfip_component.fr.yml index 4861db1e442..1a9c52910bb 100644 --- a/app/components/editable_champ/dgfip_component/dgfip_component.fr.yml +++ b/app/components/editable_champ/dgfip_component/dgfip_component.fr.yml @@ -1,6 +1,4 @@ --- fr: - numero_fiscal_label: Le numéro fiscal numero_fiscal_notice: Il est généralement composé de 13 ou 14 caractères. - reference_avis_label: La référence d’avis d’imposition reference_avis_notice: Elle est généralement composée de 13 ou 14 caractères. diff --git a/app/components/editable_champ/dgfip_component/dgfip_component.html.haml b/app/components/editable_champ/dgfip_component/dgfip_component.html.haml index 5399c5b6a85..fab317b9183 100644 --- a/app/components/editable_champ/dgfip_component/dgfip_component.html.haml +++ b/app/components/editable_champ/dgfip_component/dgfip_component.html.haml @@ -1,6 +1,6 @@ .dgfip-inputs %div - = @form.label :numero_fiscal, t('.numero_fiscal_label'), for: @champ.numero_fiscal_input_id + = @form.label :numero_fiscal, t('activerecord.attributes.champs/dgfip_champ.numero_fiscal'), for: @champ.numero_fiscal_input_id %p.notice= t('.numero_fiscal_notice') = @form.text_field :numero_fiscal, required: @champ.required?, @@ -8,7 +8,7 @@ class: "width-33-desktop", id: @champ.numero_fiscal_input_id %div - = @form.label :reference_avis, t('.reference_avis_label'), for: @champ.reference_avis_input_id + = @form.label :reference_avis, t('activerecord.attributes.champs/dgfip_champ.reference_avis'), for: @champ.reference_avis_input_id %p.notice= t('.reference_avis_notice') = @form.text_field :reference_avis, required: @champ.required?, diff --git a/config/locales/en.yml b/config/locales/en.yml index 6839d0a9f65..73235edf9a2 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -561,8 +561,16 @@ en: << : *default_attributes procedure: zone: This procedure is run by - champs: + champ: value: Value + champs/numero_dn_champ: + date_de_naissance: Date of birth + champs/dgfip_champ: + numero_fiscal: Tax number + reference_avis: Tax notice reference + champs/cnaf_champ: + numero_allocataire: CAF benefit number + code_postal: Postal code default_mail_attributes: &default_mail_attributes hints: subject: The generated subject will be truncated if it exceeds 100 characters. @@ -674,8 +682,7 @@ en: "champs/numero_dn_champ": attributes: date_de_naissance: - format: "%{message}" - inconsistent_date: ", date of birth doesn't match the DN number" + inconsistent_date: "doesn't match the DN number" value: unknown_dn: "has unknown DN number" service_unavailable: "service unavailable. Please, try again later." @@ -684,7 +691,7 @@ en: value: not_integerable: "must be an integer" errors: - format: "« %{attribute} » field %{message}" + format: "« %{attribute} » %{message}" messages: dossier_not_found: "The file does not exist or you do not have access to it." # # dossier_map_not_activated: "The file does not have access to the map." diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 3abda8ce3c0..c278f739ca0 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -563,8 +563,17 @@ fr: << : *default_attributes procedure: zone: La démarche est mise en œuvre par - champs: + champ: value: Valeur du champ + champs/numero_dn_champ: + date_de_naissance: date de naissance + champs/dgfip_champ: + numero_fiscal: Le numéro fiscal + reference_avis: La référence d’avis d’imposition + champs/cnaf_champ: + numero_allocataire: Le numéro d’allocataire CAF + code_postal: Le code postal + default_mail_attributes: &default_mail_attributes hints: subject: "L’objet généré sera tronqué s’il dépasse 100 caractères." @@ -622,10 +631,10 @@ fr: taken_can_be_claimed: est identique à celui d’une autre de vos démarches publiées. Si vous publiez cette démarche, l’ancienne sera dépubliée et ne sera plus accessible au public. Les utilisateurs qui ont commencé un brouillon vont pouvoir le déposer. invalid: n’est pas valide. Il doit comporter au moins 3 caractères, au plus 50 caractères et seuls les caractères a-z, 0-9, '_' et '-' sont autorisés. "dossier/champs": - format: "%{message}" + format: "%{attribute} %{message} Ligne628" attributes: value: - format: "%{message}" + format: "%{attribute} %{message} Ligne631" champ: attributes: value: @@ -674,8 +683,7 @@ fr: "champs/numero_dn_champ": attributes: date_de_naissance: - format: "%{message}" - inconsistent_date: ", la date de naissance n'est pas en accord avec le numéro DN" + inconsistent_date: "n'est pas en accord avec le numéro DN" value: unknown_dn: "a un numéro DN inconnu" service_unavailable: "ne peut être vérifié. Réssayez plus tard s'il vous plait." @@ -684,7 +692,7 @@ fr: value: not_integerable: "doit être un entier" errors: - format: "Le champ « %{attribute} » %{message}" + format: "l'attribut « %{attribute} » %{message}" messages: saml_not_authorized: "Vous n’êtes pas autorisé à accéder à ce service." dossier_not_found: "Le dossier n’existe pas ou vous n’y avez pas accès." diff --git a/spec/system/api_particulier/api_particulier_spec.rb b/spec/system/api_particulier/api_particulier_spec.rb index 3e3575f8e5b..f3097f63cde 100644 --- a/spec/system/api_particulier/api_particulier_spec.rb +++ b/spec/system/api_particulier/api_particulier_spec.rb @@ -282,7 +282,7 @@ wait_until { cnaf_champ.reload.code_postal == 'wrong_code' } click_on 'Déposer le dossier' - expect(page).to have_content(/Le champ « Champs public code postal » doit posséder 5 caractères/) + expect(page).to have_content(/e champ « cnaf » l'attribut « Le code postal » doit posséder 5 caractères/) VCR.use_cassette('api_particulier/success/composition_familiale') do fill_in 'Le code postal', with: code_postal @@ -479,7 +479,7 @@ wait_until { dgfip_champ.reload.reference_avis == 'wrong_code' } click_on 'Déposer le dossier' - expect(page).to have_content(/Le champ « Champs public reference avis » doit posséder 13 ou 14 caractères/) + expect(page).to have_content(/e champ « dgfip » l'attribut « La référence d’avis d’imposition » doit posséder 13 ou 14 caractères/) fill_in "La référence d’avis d’imposition", with: reference_avis wait_for_autosave