amelioration(attestion.et.mail): deduplique les message d'erreur, améliore les messages d'erreur, gère la pluralisation des erreurs lorsque plusieurs tags sont concernés
This commit is contained in:
parent
dd74834689
commit
2be4441a70
17 changed files with 129 additions and 82 deletions
|
@ -180,7 +180,7 @@ describe Administrateurs::AttestationTemplatesController, type: :controller do
|
|||
expect(procedure.attestation_template.logo.download).to eq(logo2.read)
|
||||
expect(procedure.attestation_template.signature.download).to eq(signature2.read)
|
||||
expect(response).to redirect_to edit_admin_procedure_attestation_template_path(procedure)
|
||||
expect(flash.notice).to eq("Le modèle de l’attestation a bien été modifiée")
|
||||
expect(flash.notice).to eq("Le modèle de l’attestation a bien été modifié")
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -233,32 +233,33 @@ describe Administrateurs::AttestationTemplatesController, type: :controller do
|
|||
|
||||
context 'with invalid tag' do
|
||||
let(:body) { 'body --yolo--' }
|
||||
it { expect(flash.alert).to eq("Le modèle de l’attestation contient des erreurs et n'a pas pu être enregistré, veuillez les corriger.") }
|
||||
it { expect(flash.alert).to eq("Le modèle de l’attestation contient des erreurs et n'a pas pu être enregistré. Veuiller les corriger") }
|
||||
end
|
||||
|
||||
context 'with removed champ' do
|
||||
render_views
|
||||
let(:body) { "body --#{removed_type_de_champ.libelle}--" }
|
||||
it { expect(response.body).to have_content("Le contenu de l’attestation contient la balise \"#{removed_type_de_champ.libelle}\" qui a été supprimée mais la suppression n’est pas encore publiée.") }
|
||||
|
||||
it { expect(response.body).to have_content("Le champ « Contenu de l’attestation » contient la balise \"#{removed_type_de_champ.libelle}\" qui a été supprimée mais la suppression n’est pas encore publiée. Publier la nouvelle version de la démarche et recommencer") }
|
||||
end
|
||||
|
||||
context 'with removed and published' do
|
||||
render_views
|
||||
let(:body) { "body --#{removed_and_published_type_de_champ.libelle}--" }
|
||||
it { expect(response.body).to have_content("Le contenu de l’attestation contient la balise \"#{removed_and_published_type_de_champ.libelle}\" qui a été supprimée.") }
|
||||
it { expect(response.body).to have_content("Le champ « Contenu de l’attestation » contient la balise \"#{removed_and_published_type_de_champ.libelle}\" qui a été supprimée.") }
|
||||
end
|
||||
|
||||
context 'with new champ missing on dossier submitted on previous revision' do
|
||||
render_views
|
||||
let(:dossier) { create(:dossier, :en_construction, procedure: procedure, revision: procedure.revisions.first) }
|
||||
let(:body) { "body --#{new_type_de_champ.libelle}--" }
|
||||
it { expect(response.body).to have_content("Le contenu de l’attestation contient la balise \"#{new_type_de_champ.libelle}\" qui n’existe pas sur un des dossiers en cours de traitement") }
|
||||
it { expect(response.body).to have_content("Le champ « Contenu de l’attestation » contient la balise \"#{new_type_de_champ.libelle}\" qui n’existe pas sur un des dossiers en cours de traitement") }
|
||||
end
|
||||
|
||||
context 'with champ on draft' do
|
||||
render_views
|
||||
let(:body) { "body --#{draft_type_de_champ.libelle}--" }
|
||||
it { expect(response.body).to have_content("Le contenu de l’attestation contient la balise \"#{draft_type_de_champ.libelle}\" qui n’est pas encore publiée") }
|
||||
it { expect(response.body).to have_content("Le champ « Contenu de l’attestation » contient la balise \"#{draft_type_de_champ.libelle}\" qui n’est pas encore publiée") }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue