Routing: send emails to the right group
This commit is contained in:
parent
c9810adf4b
commit
c02e8b9553
3 changed files with 33 additions and 3 deletions
20
spec/mailers/groupe_instructeur_mailer_spec.rb
Normal file
20
spec/mailers/groupe_instructeur_mailer_spec.rb
Normal file
|
@ -0,0 +1,20 @@
|
|||
RSpec.describe GroupeInstructeurMailer, type: :mailer do
|
||||
describe '#add_instructeurs' do
|
||||
let(:groupe_instructeur) do
|
||||
gi = GroupeInstructeur.create(label: 'gi1', procedure: create(:procedure))
|
||||
gi.instructeurs << create(:instructeur, email: 'int1@g')
|
||||
gi.instructeurs << create(:instructeur, email: 'int2@g')
|
||||
gi
|
||||
end
|
||||
let(:instructeur_1) { create(:instructeur) }
|
||||
let(:instructeur_2) { create(:instructeur) }
|
||||
|
||||
let(:instructeurs) { [instructeur_1, instructeur_2] }
|
||||
let(:current_instructeur_email) { 'toto@email.com' }
|
||||
|
||||
subject { described_class.add_instructeurs(groupe_instructeur, instructeurs, current_instructeur_email) }
|
||||
|
||||
it { expect(subject.body).to include('Bonjour') }
|
||||
it { expect(subject.bcc).to match_array(['int1@g', 'int2@g']) }
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue