Skip to content

Commit bd2f301

Browse files
committed
Add template ID for Flu administered email
This adds the template IDs for the email that we will send out after Flu vaccination is administered. This will also partially resolve this Sentry issue (https://good-machine.sentry.io/issues/6670514347/) which is related to the service trying to send emails for Flu where the templates don't currently exist. Jira-Issue: MAV-1529
1 parent c4963e6 commit bd2f301

2 files changed

Lines changed: 28 additions & 0 deletions

File tree

config/initializers/govuk_notify.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
triage_vaccination_at_clinic: "9faef718-bd76-4c30-93ea-fbe8584388a6",
2222
triage_vaccination_will_happen: "fa3c8dd5-4688-4b93-960a-1d422c4e5597",
2323
triage_vaccination_wont_happen: "d1faf47e-ccc3-4481-975b-1ec34211a21f",
24+
vaccination_administered_flu: "7238ee27-5840-40e5-b9b9-3130ba4cd4fa",
2425
vaccination_administered_hpv: "8a65d7b5-045c-4f26-8f76-6e593c14cb6d",
2526
vaccination_administered_menacwy: "38727494-9a81-42b3-9c1f-5c31e55333e7",
2627
vaccination_administered_td_ipv: "3abe7ca8-a889-484b-ab9f-07523302eb6a",
@@ -37,6 +38,7 @@
3738
session_clinic_initial_invitation: "8ef5712f-bb7f-4911-8f3b-19df6f8a7179",
3839
session_clinic_subsequent_invitation: "018f146d-e7b7-4b63-ae26-bb07ca6fe2f9",
3940
session_school_reminder: "6e4c514d-fcc9-4bc8-b7eb-e222a1445681",
41+
vaccination_administered_flu: "395a3ea1-df07-4dd6-8af1-64cc597ef383",
4042
vaccination_administered_hpv: "69612d3a-d6eb-4f04-8b99-ed14212e7245",
4143
vaccination_administered_menacwy: "16ae7602-c2b1-4731-bb74-fd4f1357feca",
4244
vaccination_administered_td_ipv: "4c616b22-eee8-423f-84d6-bd5710f744fd",

spec/features/flu_vaccination_administered_spec.rb

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
then_i_see_the_check_and_confirm_page_for_nasal_spray
1515
and_i_get_confirmation_after_recording
1616
and_the_vaccination_record_is_synced_to_nhs
17+
18+
when_vaccination_confirmations_are_sent
19+
then_an_email_is_sent_to_the_parent_confirming_the_vaccination
20+
and_a_text_is_sent_to_the_parent_confirming_the_vaccination
1721
end
1822

1923
scenario "Administered with injection" do
@@ -25,6 +29,10 @@
2529
and_i_record_that_the_patient_has_been_vaccinated_with_injection
2630
then_i_see_the_check_and_confirm_page_for_injection
2731
and_i_get_confirmation_after_recording
32+
33+
when_vaccination_confirmations_are_sent
34+
then_an_email_is_sent_to_the_parent_confirming_the_vaccination
35+
and_a_text_is_sent_to_the_parent_confirming_the_vaccination
2836
end
2937

3038
scenario "Switching between nasal and injection" do
@@ -180,4 +188,22 @@ def and_i_pick_a_batch_for_injection
180188
def and_the_vaccination_record_is_synced_to_nhs
181189
assert_enqueued_with(job: SyncVaccinationRecordToNHSJob)
182190
end
191+
192+
def when_vaccination_confirmations_are_sent
193+
SendVaccinationConfirmationsJob.perform_now
194+
end
195+
196+
def then_an_email_is_sent_to_the_parent_confirming_the_vaccination
197+
expect_email_to(
198+
@patient.consents.last.parent.email,
199+
:vaccination_administered_flu
200+
)
201+
end
202+
203+
def and_a_text_is_sent_to_the_parent_confirming_the_vaccination
204+
expect_sms_to(
205+
@patient.consents.last.parent.phone,
206+
:vaccination_administered_flu
207+
)
208+
end
183209
end

0 commit comments

Comments
 (0)