demarches-normaliennes/spec/mailers/previews/instructeur_mailer_preview.rb

66 lines
1.4 KiB
Ruby
Raw Normal View History

# frozen_string_literal: true
class InstructeurMailerPreview < ActionMailer::Preview
def last_week_overview
InstructeurMailer.last_week_overview(Instructeur.first)
end
2018-02-23 13:44:02 +01:00
def send_dossier
InstructeurMailer.send_dossier(instructeur, Dossier.new(id: 10, procedure: procedure), target_instructeur)
2018-02-23 13:44:02 +01:00
end
def send_login_token
InstructeurMailer.send_login_token(instructeur, "token")
end
2018-12-20 16:46:44 +01:00
def user_to_instructeur
InstructeurMailer.user_to_instructeur(instructeur.email)
2018-12-20 16:46:44 +01:00
end
def send_notifications
data = [
{
procedure_libelle: 'une superbe démarche',
procedure_id: 213,
nb_en_construction: 2,
2022-10-06 15:27:18 +02:00
nb_en_instruction: 2,
nb_accepted: 4,
nb_notification: 2
},
{
procedure_libelle: 'une démarche incroyable',
procedure_id: 213,
nb_en_construction: 1,
2022-10-06 15:27:18 +02:00
nb_en_instruction: 2,
nb_accepted: 5,
nb_notification: 1
}
]
InstructeurMailer.send_notifications(instructeur, data)
end
2018-12-20 16:46:44 +01:00
private
def instructeur
Instructeur.new(
id: 10,
user: User.new(email: 'instructeur@administration.gouv.fr')
)
2018-12-20 16:46:44 +01:00
end
def target_instructeur
Instructeur.new(
id: 12,
user: User.new(email: 'collegue@administration.gouv.fr')
)
end
def procedure
Procedure.new(id: 15, libelle: 'libelle')
end
def dossier
Dossier.new(id: 15, procedure: procedure)
end
end