Skip to content

Commit c5dd563

Browse files
authored
Merge pull request #3917 from nhsuk/flu-administered
2 parents 478a96b + bd2f301 commit c5dd563

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
@@ -25,6 +25,7 @@
2525
triage_vaccination_at_clinic: "9faef718-bd76-4c30-93ea-fbe8584388a6",
2626
triage_vaccination_will_happen: "fa3c8dd5-4688-4b93-960a-1d422c4e5597",
2727
triage_vaccination_wont_happen: "d1faf47e-ccc3-4481-975b-1ec34211a21f",
28+
vaccination_administered_flu: "7238ee27-5840-40e5-b9b9-3130ba4cd4fa",
2829
vaccination_administered_hpv: "8a65d7b5-045c-4f26-8f76-6e593c14cb6d",
2930
vaccination_administered_menacwy: "38727494-9a81-42b3-9c1f-5c31e55333e7",
3031
vaccination_administered_td_ipv: "3abe7ca8-a889-484b-ab9f-07523302eb6a",
@@ -41,6 +42,7 @@
4142
session_clinic_initial_invitation: "8ef5712f-bb7f-4911-8f3b-19df6f8a7179",
4243
session_clinic_subsequent_invitation: "018f146d-e7b7-4b63-ae26-bb07ca6fe2f9",
4344
session_school_reminder: "6e4c514d-fcc9-4bc8-b7eb-e222a1445681",
45+
vaccination_administered_flu: "395a3ea1-df07-4dd6-8af1-64cc597ef383",
4446
vaccination_administered_hpv: "69612d3a-d6eb-4f04-8b99-ed14212e7245",
4547
vaccination_administered_menacwy: "16ae7602-c2b1-4731-bb74-fd4f1357feca",
4648
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)