Skip to content

Commit a40dfa1

Browse files
authored
Merge pull request #851 from NHSDigital/adapt-mmrv-expectation
Use / expect MMR(V) when required
2 parents f173af7 + feae596 commit a40dfa1

File tree

4 files changed

+14
-5
lines changed

4 files changed

+14
-5
lines changed

mavis/test/constants.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ class Programme(StrEnum):
140140
FLU = "flu"
141141
HPV = "HPV"
142142
MENACWY = "MenACWY"
143-
MMR = "MMR"
143+
MMR = "MMR(V)"
144144
TD_IPV = "Td/IPV"
145145

146146
@property

mavis/test/pages/online_consent_wizard_page.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,12 +379,14 @@ def check_final_consent_message(
379379
def programme_display(
380380
programme: Programme, consent_option: ConsentOption
381381
) -> str:
382-
if programme == Programme.FLU:
382+
if programme is Programme.FLU:
383383
return (
384384
"injected flu"
385385
if consent_option is ConsentOption.INJECTION
386386
else "nasal spray flu"
387387
)
388+
if programme is Programme.MMR:
389+
return "MMR"
388390
return str(programme)
389391

390392
programmes_str = " and ".join(

mavis/test/pages/sessions/sessions_patient_page.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,8 @@ def _select_tab(self, name: str) -> None:
111111

112112
@step("Click on {1} tab")
113113
def click_programme_tab(self, programme: Programme) -> None:
114-
self._select_tab(str(programme))
114+
tab_name = "MMR" if programme is Programme.MMR else str(programme)
115+
self._select_tab(tab_name)
115116

116117
@step("Click on Update triage outcome")
117118
def click_update_triage_outcome(self) -> None:

mavis/test/pages/sessions/sessions_vaccination_wizard_page.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from playwright.sync_api import Page, expect
22

33
from mavis.test.annotations import step
4-
from mavis.test.constants import MAVIS_NOTE_LENGTH_LIMIT
4+
from mavis.test.constants import MAVIS_NOTE_LENGTH_LIMIT, Programme
55
from mavis.test.data_models import (
66
Parent,
77
VaccinationRecord,
@@ -81,7 +81,13 @@ def record_vaccination(
8181
self.vaccination_notes.fill("Confirmation notes")
8282
self.click_confirm_button()
8383

84+
expected_outcome = (
85+
"MMR"
86+
if vaccination_record.programme is Programme.MMR
87+
else str(vaccination_record.programme)
88+
)
89+
8490
expect_alert_text(
8591
self.page,
86-
f"Vaccination outcome recorded for {vaccination_record.programme}",
92+
f"Vaccination outcome recorded for {expected_outcome}",
8793
)

0 commit comments

Comments
 (0)