[Fix #323] Refactor received dossier notification: use a callback
This commit is contained in:
parent
67d0fb5ddc
commit
107c322062
3 changed files with 30 additions and 2 deletions
|
@ -867,4 +867,27 @@ describe Dossier do
|
|||
it { is_expected.to include(dossier3)}
|
||||
it { is_expected.to include(dossier4)}
|
||||
end
|
||||
|
||||
describe "#send_notification_email" do
|
||||
let(:procedure) { create(:procedure) }
|
||||
let(:dossier) { create(:dossier, procedure: procedure, state: :initiated) }
|
||||
|
||||
before do
|
||||
ActionMailer::Base.deliveries.clear
|
||||
end
|
||||
|
||||
it "sends an email when the dossier becomes received" do
|
||||
dossier.received!
|
||||
|
||||
mail = ActionMailer::Base.deliveries.last
|
||||
|
||||
expect(mail.subject).to eq("Votre dossier TPS nº #{dossier.id} va être instruit")
|
||||
end
|
||||
|
||||
it "does not an email when the dossier becomes closed" do
|
||||
dossier.closed!
|
||||
|
||||
expect(ActionMailer::Base.deliveries.size).to eq(0)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue