[Fix #1037] Add date tags to mail / attestation templates
- date de dépôt - date de passage en instruction
This commit is contained in:
parent
935a38bde0
commit
7f040a5cf8
2 changed files with 29 additions and 4 deletions
|
@ -32,6 +32,12 @@ module TagsSubstitutionConcern
|
||||||
description: 'Motivation facultative associée à la décision finale d’acceptation, refus ou classement sans suite',
|
description: 'Motivation facultative associée à la décision finale d’acceptation, refus ou classement sans suite',
|
||||||
target: :motivation,
|
target: :motivation,
|
||||||
dossier_termine_only: true },
|
dossier_termine_only: true },
|
||||||
|
{ libelle: 'date de dépôt',
|
||||||
|
description: 'Date du passage en construction du dossier par l’usager',
|
||||||
|
lambda: -> (d) { format_date(d.en_construction_at) } },
|
||||||
|
{ libelle: 'date de passage en instruction',
|
||||||
|
description: '',
|
||||||
|
lambda: -> (d) { format_date(d.en_instruction_at) } },
|
||||||
{ libelle: 'date de décision',
|
{ libelle: 'date de décision',
|
||||||
description: 'Date de la décision d’acceptation, refus, ou classement sans suite',
|
description: 'Date de la décision d’acceptation, refus, ou classement sans suite',
|
||||||
lambda: -> (d) { format_date(d.processed_at) },
|
lambda: -> (d) { format_date(d.processed_at) },
|
||||||
|
|
|
@ -167,12 +167,31 @@ describe TagsSubstitutionConcern, type: :model do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context "when the template has a date de décision tag" do
|
context "when using a date tag" do
|
||||||
|
before do
|
||||||
|
dossier.accepte!
|
||||||
|
dossier.en_construction_at = DateTime.new(2001, 2, 3)
|
||||||
|
dossier.en_instruction_at = DateTime.new(2004, 5, 6)
|
||||||
|
dossier.processed_at = DateTime.new(2007, 8, 9)
|
||||||
|
end
|
||||||
|
|
||||||
|
context "with date de dépôt" do
|
||||||
|
let(:template) { '--date de dépôt--' }
|
||||||
|
|
||||||
|
it { is_expected.to eq('03/02/2001') }
|
||||||
|
end
|
||||||
|
|
||||||
|
context "with date de passage en instruction" do
|
||||||
|
let(:template) { '--date de passage en instruction--' }
|
||||||
|
|
||||||
|
it { is_expected.to eq('06/05/2004') }
|
||||||
|
end
|
||||||
|
|
||||||
|
context "with date de décision" do
|
||||||
let(:template) { '--date de décision--' }
|
let(:template) { '--date de décision--' }
|
||||||
|
|
||||||
before { dossier.accepte! }
|
it { is_expected.to eq('09/08/2007') }
|
||||||
|
end
|
||||||
it { is_expected.to eq(DateTime.now.localtime.strftime('%d/%m/%Y')) }
|
|
||||||
end
|
end
|
||||||
|
|
||||||
context "when the template has a libellé procédure tag" do
|
context "when the template has a libellé procédure tag" do
|
||||||
|
|
Loading…
Add table
Reference in a new issue