[Fix #1454] Send weekly overview emails async, overview param is not correctly serialized by activejob so it is computed again when email is send
This commit is contained in:
parent
adffe1cd05
commit
0c6aa42f55
4 changed files with 7 additions and 6 deletions
|
@ -4,7 +4,7 @@ RSpec.describe WeeklyOverviewJob, type: :job do
|
|||
describe 'perform' do
|
||||
let!(:gestionnaire) { create(:gestionnaire) }
|
||||
let(:overview) { double('overview') }
|
||||
let(:mailer_double) { double('mailer', deliver_now: true) }
|
||||
let(:mailer_double) { double('mailer', deliver_later: true) }
|
||||
|
||||
context 'if the feature is enabled' do
|
||||
before { allow(Features).to receive(:weekly_overview).and_return(true) }
|
||||
|
@ -16,8 +16,8 @@ RSpec.describe WeeklyOverviewJob, type: :job do
|
|||
WeeklyOverviewJob.new.perform
|
||||
end
|
||||
|
||||
it { expect(GestionnaireMailer).to have_received(:last_week_overview).with(gestionnaire, overview) }
|
||||
it { expect(mailer_double).to have_received(:deliver_now) }
|
||||
it { expect(GestionnaireMailer).to have_received(:last_week_overview).with(gestionnaire) }
|
||||
it { expect(mailer_double).to have_received(:deliver_later) }
|
||||
end
|
||||
|
||||
context 'with one gestionnaire with no overviews' do
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue