change procedure_auto_archive helper name and added a helper for 23 h 59

This commit is contained in:
Judith 2020-05-27 18:04:22 +02:00 committed by GitHub Action
parent 6b65ee8d15
commit d930124839
6 changed files with 16 additions and 10 deletions

View file

@ -38,9 +38,15 @@ module ProcedureHelper
} }
end end
def show_auto_archive(procedure) def procedure_auto_archive_date(procedure)
I18n.l(procedure.auto_archive_on - 1.day, format: '%-d %B %Y') I18n.l(procedure.auto_archive_on - 1.day, format: '%-d %B %Y')
end end
private def procedure_auto_archive_time(procedure)
"à 23 h 59 (heure de " + Rails.application.config.time_zone + ")"
end
def procedure_auto_archive_datetime(procedure)
procedure_auto_archive_date(procedure) + ' ' + procedure_auto_archive_time(procedure)
end
end end

View file

@ -10,7 +10,7 @@
 » est commencé mais n'est pas encore déposé.  » est commencé mais n'est pas encore déposé.
%p %p
Si vous souhaitez que ce dossier soit pris en compte, il vous faut le déposer avant le Si vous souhaitez que ce dossier soit pris en compte, il vous faut le déposer avant le
#{show_auto_archive(@dossier.procedure)} à 23 h 59 (heure de #{Rails.application.config.time_zone}), date limite de dépôt des dossiers. #{procedure_auto_archive_datetime(@dossier.procedure)}, date limite de dépôt des dossiers.
%p %p
Pour cela, affichez le dossier avec le bouton ci-dessous, vérifiez votre dossier puis Pour cela, affichez le dossier avec le bouton ci-dessous, vérifiez votre dossier puis
cliquez sur le bouton cliquez sur le bouton

View file

@ -18,7 +18,7 @@
- if @dossier.procedure.auto_archive_on - if @dossier.procedure.auto_archive_on
%p %p
Vous pouvez déposer votre dossier jusqu'au #{show_auto_archive(@dossier.procedure)} à 23 h 59 (heure de #{Rails.application.config.time_zone}). Vous pouvez déposer votre dossier jusqu'au #{procedure_auto_archive_datetime(@dossier.procedure)}.
= render 'layouts/mailers/signature' = render 'layouts/mailers/signature'

View file

@ -115,7 +115,7 @@
Le Le
- value = @procedure.auto_archive_on ? @procedure.auto_archive_on - 1.day : nil - value = @procedure.auto_archive_on ? @procedure.auto_archive_on - 1.day : nil
= f.date_field :auto_archive_on, id: 'auto_archive_on', value: value = f.date_field :auto_archive_on, id: 'auto_archive_on', value: value
à 23 h 59 (heure de #{Rails.application.config.time_zone}). #{procedure_auto_archive_time(@procedure)}.
= f.label :declarative_with_state do = f.label :declarative_with_state do
Démarche déclarative Démarche déclarative

View file

@ -13,8 +13,8 @@
%summary %summary
%span.icon.clock %span.icon.clock
%span.procedure-auto-archive-title Date limite : #{show_auto_archive(procedure)} %span.procedure-auto-archive-title Date limite : #{procedure_auto_archive_date(procedure)}
%p Vous pouvez déposer vos dossiers jusqu'au #{show_auto_archive(procedure)} à 23 h 59 (heure de #{Rails.application.config.time_zone}). %p Vous pouvez déposer vos dossiers jusqu'au #{procedure_auto_archive_datetime(procedure)}.
.procedure-description .procedure-description
.procedure-description-body.read-more-enabled.read-more-collapsed .procedure-description-body.read-more-enabled.read-more-collapsed

View file

@ -1,10 +1,10 @@
RSpec.describe ProcedureHelper, type: :helper do RSpec.describe ProcedureHelper, type: :helper do
let(:auto_archive_date) { Time.zone.local(2020, 8, 2, 12, 00) } let(:auto_archive_date) { Time.zone.local(2020, 8, 2, 12, 00) }
let(:procedure) { create(:procedure, auto_archive_on: auto_archive_date) } let(:procedure) { build(:procedure, auto_archive_on: auto_archive_date) }
subject { show_auto_archive(procedure) } subject { procedure_auto_archive_datetime(procedure) }
it "displays the day before the auto archive date (to account for the '23h59' ending time)" do it "displays the day before the auto archive date (to account for the '23h59' ending time)" do
expect(subject).to eq "1 août 2020" expect(subject).to have_text("1 août 2020 à 23 h 59 (heure de Paris)")
end end
end end