diff --git a/app/controllers/instructeurs/dossiers_controller.rb b/app/controllers/instructeurs/dossiers_controller.rb index 69bc65b34..e02d91a49 100644 --- a/app/controllers/instructeurs/dossiers_controller.rb +++ b/app/controllers/instructeurs/dossiers_controller.rb @@ -56,6 +56,7 @@ module Instructeurs recipients = Instructeur.find(params[:recipients]) recipients.each do |recipient| + recipient.follow(dossier) InstructeurMailer.send_dossier(current_instructeur, dossier, recipient).deliver_later end diff --git a/app/views/instructeurs/dossiers/_envoyer_dossier_block.html.haml b/app/views/instructeurs/dossiers/_envoyer_dossier_block.html.haml index 1fe8d5714..e5e0afd78 100644 --- a/app/views/instructeurs/dossiers/_envoyer_dossier_block.html.haml +++ b/app/views/instructeurs/dossiers/_envoyer_dossier_block.html.haml @@ -4,6 +4,8 @@ %p.tab-paragraph Vous êtes le seul instructeur assigné sur cette démarche - else + %p.tab-paragrah.mb-1 + Le destinataire suivra automatiquement le dossier = form_for dossier, url: send_to_instructeurs_instructeur_dossier_path(dossier.procedure, dossier), method: :post, html: { class: 'form recipients-form' } do |f| .flex.justify-start.align-start = select_tag(:recipients, diff --git a/spec/controllers/instructeurs/dossiers_controller_spec.rb b/spec/controllers/instructeurs/dossiers_controller_spec.rb index d5587ec87..71e808cb1 100644 --- a/spec/controllers/instructeurs/dossiers_controller_spec.rb +++ b/spec/controllers/instructeurs/dossiers_controller_spec.rb @@ -48,6 +48,7 @@ describe Instructeurs::DossiersController, type: :controller do end it { expect(response).to redirect_to(personnes_impliquees_instructeur_dossier_url) } + it { expect(recipient.followed_dossiers).to include(dossier) } end describe '#follow' do