feat(sva): display encart SVA on procedure description when needed
This commit is contained in:
parent
d70278a534
commit
d7b0b1c01f
4 changed files with 32 additions and 3 deletions
|
@ -23,7 +23,7 @@
|
|||
= yield
|
||||
|
||||
- unless @no_description
|
||||
.fr-accordions-group
|
||||
.fr-accordions-group.fr-mb-3w
|
||||
%section.fr-accordion
|
||||
%h2.fr-accordion__title
|
||||
%button.fr-accordion__btn{ "aria-controls" => "accordion-114", "aria-expanded" => "true" }
|
||||
|
@ -77,5 +77,17 @@
|
|||
#accordion-117.fr-collapse
|
||||
= t('shared.procedure_description.estimated_fill_duration_detail', estimated_minutes: estimated_fill_duration_minutes(procedure))
|
||||
|
||||
.fr-my-3w
|
||||
.fr-my-3w
|
||||
= render Procedure::NoticeComponent.new(procedure:)
|
||||
|
||||
- if procedure.sva?
|
||||
= render Dsfr::CalloutComponent.new(title: t('shared.procedure_description.sva_title'), icon: "fr-fi-information-line") do |c|
|
||||
- c.with_body do
|
||||
%p
|
||||
= t('shared.procedure_description.sva_text_html')
|
||||
|
||||
- elsif procedure.svr?
|
||||
= render Dsfr::CalloutComponent.new(title: t('shared.procedure_description.svr_title'), icon: "fr-fi-information-line") do |c|
|
||||
- c.with_body do
|
||||
%p
|
||||
= t('shared.procedure_description.svr_text_html')
|
||||
|
|
|
@ -839,3 +839,7 @@ en:
|
|||
estimated_fill_duration_detail: "The fill time is etimated to %{estimated_minutes} min. This period may vary depending on the options you choose"
|
||||
pieces_jointes : What are the required attachments ?
|
||||
pieces_jointes_conditionnal_list_title : Attachments list according to your situation
|
||||
sva_title: "Qu’est-ce que le cadre législatif « Silence Vaut Accord » ?"
|
||||
sva_text_html: "Le SVA « <strong>Silence Vaut Accord</strong> » est un principe législatif qui définit le comportement d’une demande en cas de silence de l’administration : la demande est automatiquement acceptée (par opposition au « Silence Vaut Rejet » où elle serait automatiquement refusée)."
|
||||
svr_title: "Qu’est-ce que le cadre législatif « Silence Vaut Rejet » ?"
|
||||
svr_text_html: "Le SVR « <strong>Silence Vaut Rejet</strong> » est un principe législatif qui définit le comportement d’une demande en cas de silence de l’administration : la demande est automatiquement refusée (par opposition au « Silence Vaut Accord » où elle serait automatiquement acceptée)."
|
||||
|
|
|
@ -893,3 +893,7 @@ fr:
|
|||
estimated_fill_duration_detail: "La durée de remplissage est estimée à %{estimated_minutes} min. Ce délai peut varier selon les options que vous choisirez."
|
||||
pieces_jointes : Quelles sont les pièces justificatives à fournir ?
|
||||
pieces_jointes_conditionnal_list_title : Liste des pièces en fonction de votre situation
|
||||
sva_title: "Qu’est-ce que le cadre législatif « Silence Vaut Accord » ?"
|
||||
sva_text_html: "Le SVA « <strong>Silence Vaut Accord</strong> » est un principe législatif qui définit le comportement d’une demande en cas de silence de l’administration : la demande est automatiquement acceptée (par opposition au « Silence Vaut Rejet » où elle serait automatiquement refusée)."
|
||||
svr_title: "Qu’est-ce que le cadre législatif « Silence Vaut Rejet » ?"
|
||||
svr_text_html: "Le SVR « <strong>Silence Vaut Rejet</strong> » est un principe législatif qui définit le comportement d’une demande en cas de silence de l’administration : la demande est automatiquement refusée (par opposition au « Silence Vaut Accord » où elle serait automatiquement acceptée)."
|
||||
|
|
|
@ -11,6 +11,7 @@ describe 'shared/_procedure_description', type: :view do
|
|||
expect(rendered).to have_text(procedure.description)
|
||||
expect(rendered).to have_text('Temps de remplissage estimé')
|
||||
expect(rendered).not_to have_text('Quelles sont les pièces justificatives à fournir')
|
||||
expect(rendered).not_to have_text('Qu’est-ce que le cadre législatif « silence vaut accord » ?')
|
||||
end
|
||||
|
||||
context 'procedure with estimated duration not visible' do
|
||||
|
@ -70,4 +71,12 @@ describe 'shared/_procedure_description', type: :view do
|
|||
expect(rendered).to have_text('une description des pj manuelle')
|
||||
end
|
||||
end
|
||||
|
||||
context 'when the procedure is sva' do
|
||||
let(:procedure) { create(:procedure, :published, :sva) }
|
||||
it 'shows an explanation text' do
|
||||
subject
|
||||
expect(rendered).to have_text('Cette démarche applique le « Silence Vaut Accord »')
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue