2024-04-29 00:17:15 +02:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2017-05-02 15:37:06 +02:00
|
|
|
# Preview all emails at http://localhost:3000/rails/mailers/avis_mailer
|
|
|
|
class AvisMailerPreview < ActionMailer::Preview
|
2017-06-07 18:18:24 +02:00
|
|
|
def avis_invitation
|
2022-10-06 12:43:34 +02:00
|
|
|
procedure = Procedure.new(libelle: 'une belle procedure')
|
|
|
|
dossier = Dossier.new(id: 1, procedure:)
|
|
|
|
def dossier.visible_by_administration? = true
|
|
|
|
claimant = Instructeur.new(user: User.new(email: 'claimant@ds.fr'))
|
|
|
|
|
|
|
|
expert = Expert.new(user: User.new(email: '1@sa.com'))
|
|
|
|
|
|
|
|
avis = Avis.new(
|
|
|
|
id: 1,
|
|
|
|
introduction: 'intro',
|
|
|
|
dossier:,
|
|
|
|
expert:,
|
|
|
|
claimant:,
|
|
|
|
procedure:
|
|
|
|
)
|
|
|
|
|
|
|
|
def avis.targeted_user_links
|
|
|
|
stub = {}
|
|
|
|
def stub.find_or_create_by(_h)
|
|
|
|
TargetedUserLink.new(id: SecureRandom.uuid)
|
|
|
|
end
|
|
|
|
stub
|
|
|
|
end
|
|
|
|
|
|
|
|
AvisMailer.avis_invitation(avis, nil)
|
2017-05-02 15:37:06 +02:00
|
|
|
end
|
|
|
|
end
|