Skip to content

Commit a90bec2

Browse files
committed
addressing PR comments
1 parent 3e5f076 commit a90bec2

File tree

4 files changed

+18
-22
lines changed

4 files changed

+18
-22
lines changed

pages/organisations/organisations_page.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -70,14 +70,14 @@ def go_to_bureau_page(self) -> None:
7070

7171
def navigate_to_surveillance_review_summary(self) -> None:
7272
"""Navigates through the organisation pages to the Surveillance Review Summary."""
73-
self.org_and_site_details_link.click()
74-
self.list_all_orgs_link.click()
73+
self.click(self.org_and_site_details_link)
74+
self.click(self.list_all_orgs_link)
7575
self.click_back_button()
76-
self.list_all_sites_link.click()
76+
self.click(self.list_all_sites_link)
7777
for _ in range(3):
7878
self.click_back_button()
79-
self.surveillance_link.click()
80-
self.manage_surveillance_review_link.click()
79+
self.click(self.surveillance_link)
80+
self.click(self.manage_surveillance_review_link)
8181
self.page.goto(
8282
"https://bcss-bcss-18680-ddc-bcss.k8s-nonprod.texasplatform.uk/surveillance/review/summary"
8383
)

pages/screening_subject_search/subject_screening_search_page.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -230,20 +230,21 @@ def search_subject_with_args(
230230
screening_status (Optional[str]): Screening status code.
231231
episode_status (Optional[str]): Episode status code.
232232
"""
233+
# Fill in all provided fields before triggering any search
233234
if surname:
234235
self.surname_field.fill(surname)
235236
if forename:
236237
self.forename_field.fill(forename)
237238
if screening_status:
238239
self.screening_status_dropdown.select_option(screening_status)
239-
self.screening_status_dropdown.click()
240-
if surname or forename or screening_status:
241-
self.click(self.search_button)
242-
self.back_link.click()
240+
self.click(self.screening_status_dropdown)
243241
if episode_status:
244242
self.episode_status_dropdown.select_option(episode_status)
243+
244+
# Only click search if at least one field was filled
245+
if any([surname, forename, screening_status, episode_status]):
245246
self.click(self.search_button)
246-
self.back_link.click()
247+
self.click(self.back_link)
247248

248249

249250
class ScreeningStatusSearchOptions(Enum):

pages/surveillance/surveillance_summary_review_page.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ def __init__(self, page: Page):
2929

3030
def navigate_to_surveillance_review_summary(self):
3131
"""Navigates through multiple UI steps to reach the Surveillance Review Summary section."""
32-
self.org_and_site_details_link.click()
33-
self.list_all_orgs_link.click()
34-
self.back_link.click()
35-
self.list_all_sites_link.click()
32+
self.click(self.org_and_site_details_link)
33+
self.click(self.list_all_orgs_link)
34+
self.click(self.back_link)
35+
self.click(self.list_all_sites_link)
3636
for _ in range(3):
37-
self.back_link.click()
38-
self.surveillance_link.click()
39-
self.manage_surveillance_review_link.click()
37+
self.click(self.back_link)
38+
self.click(self.surveillance_link)
39+
self.click(self.manage_surveillance_review_link)

tests/regression/subject_diagnosis_date/test_subject_hub_user_national.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414

1515

1616
# Scenario 1
17-
@pytest.mark.wip
1817
@pytest.mark.regression
1918
@pytest.mark.hub_user_tests
2019
def test_hub_user_alerts_populated(page: Page) -> None:
@@ -33,7 +32,6 @@ def test_hub_user_alerts_populated(page: Page) -> None:
3332

3433

3534
# Scenario 2
36-
@pytest.mark.wip
3735
@pytest.mark.regression
3836
@pytest.mark.hub_user_tests
3937
def test_hub_user_kits_logged_not_read_report(page: Page) -> None:
@@ -52,7 +50,6 @@ def test_hub_user_kits_logged_not_read_report(page: Page) -> None:
5250

5351

5452
# Scenario 3
55-
@pytest.mark.wip
5653
@pytest.mark.regression
5754
@pytest.mark.hub_user_tests
5855
def test_hub_user_people_requiring_colonoscopy_assessment_report(page: Page) -> None:
@@ -71,7 +68,6 @@ def test_hub_user_people_requiring_colonoscopy_assessment_report(page: Page) ->
7168

7269

7370
# Scenario 4
74-
@pytest.mark.wip
7571
@pytest.mark.regression
7672
@pytest.mark.hub_user_tests
7773
def test_screening_centre_user_subject_search_and_summary(page: Page) -> None:
@@ -92,7 +88,6 @@ def test_screening_centre_user_subject_search_and_summary(page: Page) -> None:
9288

9389

9490
# Scenario 5
95-
@pytest.mark.wip
9691
@pytest.mark.regression
9792
@pytest.mark.hub_user_tests
9893
def test_screening_centre_user_subject_search_and_surveillance(page: Page) -> None:

0 commit comments

Comments
 (0)