demarches-normaliennes/spec/mailers/previews/gestionnaire_mailer_preview.rb
2019-03-18 16:37:51 +01:00

57 lines
1.3 KiB
Ruby

class GestionnaireMailerPreview < ActionMailer::Preview
def last_week_overview
GestionnaireMailer.last_week_overview(Gestionnaire.first)
end
def send_dossier
GestionnaireMailer.send_dossier(gestionnaire, Dossier.new(id: 10, procedure: procedure), target_gestionnaire)
end
def send_login_token
GestionnaireMailer.send_login_token(gestionnaire, "token")
end
def invite_gestionnaire
GestionnaireMailer.invite_gestionnaire(gestionnaire, 'aedfa0d0')
end
def user_to_gestionnaire
GestionnaireMailer.user_to_gestionnaire(gestionnaire.email)
end
def send_notifications
data = [
{
procedure_libelle: 'une superbe démarche',
procedure_id: 213,
nb_en_construction: 2,
nb_notification: 2
},
{
procedure_libelle: 'une démarche incroyable',
procedure_id: 213,
nb_en_construction: 1,
nb_notification: 1
}
]
GestionnaireMailer.send_notifications(gestionnaire, data)
end
private
def gestionnaire
Gestionnaire.new(id: 10, email: 'instructeur@administration.gouv.fr')
end
def target_gestionnaire
Gestionnaire.new(id: 12, 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