diff --git a/spec/mailers/previews/administrateur_mailer_preview.rb b/spec/mailers/previews/administrateur_mailer_preview.rb index 67e6a54b9..afa8762a0 100644 --- a/spec/mailers/previews/administrateur_mailer_preview.rb +++ b/spec/mailers/previews/administrateur_mailer_preview.rb @@ -1,5 +1,7 @@ class AdministrateurMailerPreview < ActionMailer::Preview def activate_before_expiration - AdministrateurMailer.activate_before_expiration(Administrateur.inactive.where.not(reset_password_token: nil).last) + administrateur = Administrateur.new(reset_password_sent_at: Time.now.utc) + + AdministrateurMailer.activate_before_expiration(administrateur, "a4d4e4f4b4d445") end end diff --git a/spec/mailers/previews/administration_mailer_preview.rb b/spec/mailers/previews/administration_mailer_preview.rb index 807a37e27..0aaa8a069 100644 --- a/spec/mailers/previews/administration_mailer_preview.rb +++ b/spec/mailers/previews/administration_mailer_preview.rb @@ -1,14 +1,14 @@ class AdministrationMailerPreview < ActionMailer::Preview def dubious_procedures procedures_and_champs = [ - [Procedure.first, [TypeDeChamp.new(libelle: 'iban'), TypeDeChamp.new(libelle: 'religion')]], - [Procedure.last, [TypeDeChamp.new(libelle: 'iban'), TypeDeChamp.new(libelle: 'numéro de carte bleu')]] + [procedure_1, [TypeDeChamp.new(libelle: 'iban'), TypeDeChamp.new(libelle: 'religion')]], + [procedure_2, [TypeDeChamp.new(libelle: 'iban'), TypeDeChamp.new(libelle: 'numéro de carte bleu')]] ] AdministrationMailer.dubious_procedures(procedures_and_champs) end def invite_admin - AdministrationMailer.invite_admin(Administrateur.last, "12345678", 0) + AdministrationMailer.invite_admin(administrateur, "12345678", 0) end def refuse_admin diff --git a/spec/mailers/previews/avis_mailer_preview.rb b/spec/mailers/previews/avis_mailer_preview.rb index be78eae74..72d715f93 100644 --- a/spec/mailers/previews/avis_mailer_preview.rb +++ b/spec/mailers/previews/avis_mailer_preview.rb @@ -1,6 +1,11 @@ # Preview all emails at http://localhost:3000/rails/mailers/avis_mailer class AvisMailerPreview < ActionMailer::Preview def avis_invitation - AvisMailer.avis_invitation(Avis.last) + gestionaire = Gestionnaire.new(id: 1, email: 'jeanmichel.de-chauvigny@exemple.fr') + avis = Avis.new(id: 1, email: 'test@exemple.fr', claimant: gestionaire) + avis.dossier = Dossier.new(id: 1) + avis.dossier.procedure = Procedure.new(libelle: 'Démarche pour faire des marches') + avis.introduction = 'Il faudrait vérifier le certificat de conformité.' + AvisMailer.avis_invitation(avis) end end diff --git a/spec/mailers/previews/devise_user_mailer_preview.rb b/spec/mailers/previews/devise_user_mailer_preview.rb index fdaab876b..6aea003ec 100644 --- a/spec/mailers/previews/devise_user_mailer_preview.rb +++ b/spec/mailers/previews/devise_user_mailer_preview.rb @@ -1,9 +1,15 @@ class DeviseUserMailerPreview < ActionMailer::Preview def confirmation_instructions - DeviseUserMailer.confirmation_instructions(User.first, "faketoken", {}) + DeviseUserMailer.confirmation_instructions(user, "faketoken", {}) end def reset_password_instructions - DeviseUserMailer.reset_password_instructions(User.first, "faketoken", {}) + DeviseUserMailer.reset_password_instructions(user, "faketoken", {}) + end + + private + + def user + User.new(id: 10, email: "usager@example.com") end end diff --git a/spec/mailers/previews/dossier_mailer_preview.rb b/spec/mailers/previews/dossier_mailer_preview.rb index de22920f6..b914b27c5 100644 --- a/spec/mailers/previews/dossier_mailer_preview.rb +++ b/spec/mailers/previews/dossier_mailer_preview.rb @@ -1,18 +1,32 @@ # Preview all emails at http://localhost:3000/rails/mailers/dossier_mailer class DossierMailerPreview < ActionMailer::Preview def notify_new_draft - DossierMailer.notify_new_draft(Dossier.last) + DossierMailer.notify_new_draft(dossier) end def notify_new_answer - DossierMailer.notify_new_answer(Dossier.last) + DossierMailer.notify_new_answer(dossier) end def notify_deletion_to_user - DossierMailer.notify_deletion_to_user(DeletedDossier.last, "user@ds.fr") + DossierMailer.notify_deletion_to_user(deleted_dossier, "user@ds.fr") end def notify_deletion_to_administration - DossierMailer.notify_deletion_to_administration(DeletedDossier.last, "admin@ds.fr") + DossierMailer.notify_deletion_to_administration(deleted_dossier, "admin@ds.fr") + end + + private + + def deleted_dossier + DeletedDossier.new(dossier_id: 1, procedure: procedure) + end + + def dossier + Dossier.new(id: 1, procedure: procedure, user: User.new(email: "usager@example.com")) + end + + def procedure + Procedure.new(libelle: 'Démarche pour des marches') end end diff --git a/spec/mailers/previews/gestionnaire_mailer_preview.rb b/spec/mailers/previews/gestionnaire_mailer_preview.rb index b1f5e5e49..ddafd66b4 100644 --- a/spec/mailers/previews/gestionnaire_mailer_preview.rb +++ b/spec/mailers/previews/gestionnaire_mailer_preview.rb @@ -1,15 +1,14 @@ class GestionnaireMailerPreview < ActionMailer::Preview def last_week_overview - gestionnaire = Gestionnaire.first - GestionnaireMailer.last_week_overview(gestionnaire) + GestionnaireMailer.last_week_overview(Gestionnaire.first) end def send_dossier - GestionnaireMailer.send_dossier(Gestionnaire.first, Dossier.first, Gestionnaire.last) + GestionnaireMailer.send_dossier(gestionnaire, Dossier.new(id: 10, procedure: procedure), target_gestionnaire) end def send_login_token - GestionnaireMailer.send_login_token(Gestionnaire.first, "token") + GestionnaireMailer.send_login_token(gestionnaire, "token") end def invite_gestionnaire @@ -25,4 +24,12 @@ class GestionnaireMailerPreview < ActionMailer::Preview 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) + end end diff --git a/spec/mailers/previews/user_mailer_preview.rb b/spec/mailers/previews/user_mailer_preview.rb index d2dfa3e70..4204d63be 100644 --- a/spec/mailers/previews/user_mailer_preview.rb +++ b/spec/mailers/previews/user_mailer_preview.rb @@ -1,5 +1,11 @@ class UserMailerPreview < ActionMailer::Preview def new_account_warning - UserMailer.new_account_warning(User.first) + UserMailer.new_account_warning(user) + end + + private + + def user + User.new(id: 10, email: 'test@exemple.fr') end end