From d892092c5fd6d51469ca2f93c719dc1160800e1b Mon Sep 17 00:00:00 2001 From: Wayne Weibel Date: Thu, 24 Oct 2024 10:20:10 -0400 Subject: [PATCH] submit_benefits_intake_claim.rb --- app/sidekiq/lighthouse/submit_benefits_intake_claim.rb | 2 +- .../lighthouse/submit_benefits_intake_claim_spec.rb | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/sidekiq/lighthouse/submit_benefits_intake_claim.rb b/app/sidekiq/lighthouse/submit_benefits_intake_claim.rb index 5696bb9e77d..33c53919081 100644 --- a/app/sidekiq/lighthouse/submit_benefits_intake_claim.rb +++ b/app/sidekiq/lighthouse/submit_benefits_intake_claim.rb @@ -184,7 +184,7 @@ def check_zipcode(address) def send_confirmation_email @claim.respond_to?(:send_confirmation_email) && @claim.send_confirmation_email - if %w[21P-530V2 21P-530].include?(claim&.form_id) + if %w[21P-530V2 21P-530].include?(@claim&.form_id) Burials::NotificationEmail.new(@claim).deliver(:confirmation) end rescue => e diff --git a/spec/sidekiq/lighthouse/submit_benefits_intake_claim_spec.rb b/spec/sidekiq/lighthouse/submit_benefits_intake_claim_spec.rb index ade1953cb4f..64e121e6524 100644 --- a/spec/sidekiq/lighthouse/submit_benefits_intake_claim_spec.rb +++ b/spec/sidekiq/lighthouse/submit_benefits_intake_claim_spec.rb @@ -13,6 +13,7 @@ let(:response) { double('response') } let(:pdf_path) { 'random/path/to/pdf' } let(:location) { 'test_location' } + let(:notification) { double('notification') } before do job.instance_variable_set(:@claim, claim) @@ -23,6 +24,9 @@ allow(BenefitsIntakeService::Service).to receive(:new).and_return(service) allow(service).to receive(:uuid) allow(service).to receive_messages(location:, upload_doc: response) + + allow(Burials::NotificationEmail).to receive(:new).and_return(notification) + allow(notification).to receive(:deliver) end it 'submits the saved claim successfully' do @@ -32,7 +36,9 @@ expect(job).to receive(:create_form_submission_attempt) expect(job).to receive(:generate_metadata).once expect(service).to receive(:upload_doc) - expect(claim).to receive(:send_confirmation_email) + + # burials only + expect(notification).to receive(:deliver).with(:confirmation) expect(StatsD).to receive(:increment).with('worker.lighthouse.submit_benefits_intake_claim.success')