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

47 lines
2.1 KiB
Ruby
Raw Normal View History

# frozen_string_literal: true
class GroupeGestionnaireMailerPreview < ActionMailer::Preview
2023-08-29 19:08:27 +02:00
def notify_removed_gestionnaire
groupe_gestionnaire = GroupeGestionnaire.new(name: 'un groupe gestionnaire')
2023-08-29 19:08:27 +02:00
current_super_admin_email = 'admin@dgfip.com'
gestionnaire = Gestionnaire.new(user: user)
GroupeGestionnaireMailer.notify_removed_gestionnaire(groupe_gestionnaire, gestionnaire.email, current_super_admin_email)
2023-08-29 19:08:27 +02:00
end
def notify_added_gestionnaires
groupe_gestionnaire = GroupeGestionnaire.new(name: 'un groupe gestionnaire')
current_super_admin_email = 'admin@dgfip.com'
gestionnaires = [Gestionnaire.new(user: user)]
GroupeGestionnaireMailer.notify_added_gestionnaires(groupe_gestionnaire, gestionnaires, current_super_admin_email)
end
def notify_removed_administrateur
groupe_gestionnaire = GroupeGestionnaire.new(name: 'un groupe gestionnaire')
current_super_admin_email = 'admin@dgfip.com'
administrateur = Administrateur.new(user: user)
GroupeGestionnaireMailer.notify_removed_administrateur(groupe_gestionnaire, administrateur.email, current_super_admin_email)
end
def notify_added_administrateurs
groupe_gestionnaire = GroupeGestionnaire.new(name: 'un groupe gestionnaire')
current_super_admin_email = 'admin@dgfip.com'
administrateurs = [Administrateur.new(user: user)]
GroupeGestionnaireMailer.notify_added_administrateurs(groupe_gestionnaire, administrateurs, current_super_admin_email)
end
def notify_new_commentaire_groupe_gestionnaire
groupe_gestionnaire = GroupeGestionnaire.new(id: 1, name: 'un groupe gestionnaire')
commentaire = CommentaireGroupeGestionnaire.new(id: 1)
admin_email = 'admin@dgfip.com'
gestionnaire = Gestionnaire.new(user: user)
commentaire_url = Rails.application.routes.url_helpers.gestionnaire_groupe_gestionnaire_commentaire_url(groupe_gestionnaire, commentaire)
GroupeGestionnaireMailer.notify_new_commentaire_groupe_gestionnaire(groupe_gestionnaire, commentaire, admin_email, gestionnaire.email, commentaire_url)
end
private
def user
User.new(id: 10, email: 'test@exemple.fr')
end
end