[Fix #2929] Improve readability of invitation for avis
This commit is contained in:
parent
0042ab5343
commit
718a30639f
3 changed files with 12 additions and 5 deletions
|
@ -1,5 +1,7 @@
|
||||||
# Preview all emails at http://localhost:3000/rails/mailers/avis_mailer
|
# Preview all emails at http://localhost:3000/rails/mailers/avis_mailer
|
||||||
class AvisMailer < ApplicationMailer
|
class AvisMailer < ApplicationMailer
|
||||||
|
layout 'mailers/layout'
|
||||||
|
|
||||||
def avis_invitation(avis)
|
def avis_invitation(avis)
|
||||||
@avis = avis
|
@avis = avis
|
||||||
email = @avis.gestionnaire&.email || @avis.email
|
email = @avis.gestionnaire&.email || @avis.email
|
||||||
|
|
|
@ -1,16 +1,21 @@
|
||||||
|
- content_for(:title, 'Vous avez été invité à donner votre avis')
|
||||||
|
|
||||||
- avis_link = @avis.gestionnaire.present? ? gestionnaire_avis_url(@avis) : sign_up_gestionnaire_avis_url(@avis.id, @avis.email)
|
- avis_link = @avis.gestionnaire.present? ? gestionnaire_avis_url(@avis) : sign_up_gestionnaire_avis_url(@avis.id, @avis.email)
|
||||||
|
|
||||||
%p
|
%p
|
||||||
Bonjour,
|
Bonjour,
|
||||||
|
|
||||||
%p
|
%p
|
||||||
= "Vous avez été invité par #{@avis.claimant.email} à donner votre avis sur le dossier nº #{@avis.dossier.id} de la démarche \"#{@avis.dossier.procedure.libelle}\"."
|
Vous avez été invité par
|
||||||
|
%strong= @avis.claimant.email
|
||||||
|
= "à donner votre avis sur le dossier nº #{@avis.dossier.id} de la démarche :"
|
||||||
|
%strong= @avis.dossier.procedure.libelle
|
||||||
|
|
||||||
%p
|
%p
|
||||||
Message de votre interlocuteur :
|
= "#{@avis.claimant.email} vous a écrit :"
|
||||||
%br
|
%br
|
||||||
%span{ style: 'font-style: italic;' }
|
%p{ style: "padding: 8px; color: #333333; background-color: #EEEEEE; font-size: 16px;" }
|
||||||
= @avis.introduction
|
= @avis.introduction
|
||||||
|
|
||||||
- if @avis.gestionnaire.present?
|
- if @avis.gestionnaire.present?
|
||||||
%p
|
%p
|
||||||
|
|
|
@ -7,7 +7,7 @@ RSpec.describe AvisMailer, type: :mailer do
|
||||||
subject { described_class.avis_invitation(avis) }
|
subject { described_class.avis_invitation(avis) }
|
||||||
|
|
||||||
it { expect(subject.subject).to eq("Donnez votre avis sur le dossier nº #{avis.dossier.id} (#{avis.dossier.procedure.libelle})") }
|
it { expect(subject.subject).to eq("Donnez votre avis sur le dossier nº #{avis.dossier.id} (#{avis.dossier.procedure.libelle})") }
|
||||||
it { expect(subject.body).to include("Vous avez été invité par #{avis.claimant.email} à donner votre avis sur le dossier nº #{avis.dossier.id} de la démarche "#{avis.dossier.procedure.libelle}".") }
|
it { expect(subject.body).to have_text("Vous avez été invité par #{avis.claimant.email} à donner votre avis sur le dossier nº #{avis.dossier.id} de la démarche : #{avis.dossier.procedure.libelle}") }
|
||||||
it { expect(subject.body).to include(avis.introduction) }
|
it { expect(subject.body).to include(avis.introduction) }
|
||||||
it { expect(subject.body).to include(gestionnaire_avis_url(avis)) }
|
it { expect(subject.body).to include(gestionnaire_avis_url(avis)) }
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue