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
def show_auto_archive(procedure)
def procedure_auto_archive_date(procedure)
I18n.l(procedure.auto_archive_on - 1.day, format: '%-d %B %Y')
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

View file

@ -10,7 +10,7 @@
 » est commencé mais n'est pas encore déposé.
%p
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
Pour cela, affichez le dossier avec le bouton ci-dessous, vérifiez votre dossier puis
cliquez sur le bouton

View file

@ -18,7 +18,7 @@
- if @dossier.procedure.auto_archive_on
%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'

View file

@ -115,7 +115,7 @@
Le
- value = @procedure.auto_archive_on ? @procedure.auto_archive_on - 1.day : nil
= 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
Démarche déclarative

View file

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

View file

@ -1,10 +1,10 @@
RSpec.describe ProcedureHelper, type: :helper do
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
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