File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed
tests/regression/subject_diagnosis_date Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change 1+ import pytest
2+ from playwright .sync_api import Page
3+ from utils .user_tools import UserTools
4+ from pages .base_page import BasePage
5+ from pages .screening_subject_search .subject_spine_retrieval_search_page import SpineSearchPage
6+
7+ @pytest .mark .regression
8+ @pytest .mark .spine_retrieval_search_tests
9+ def test_user_can_search_for_subject_spine_retrieval (page : Page ):
10+ """
11+ Tests that a Hub Manager can perform a demographic search via Spine Retrieval
12+ without triggering an alert message.
13+ """
14+ # Step 1: Log in as Hub Manager - State Registered (England)
15+ UserTools .user_login (page , "Hub Manager State Registered at BCS01" )
16+ BasePage (page ).go_to_screening_subject_search_page ()
17+
18+ # Step 2: Perform spine demographic search
19+ spine_page = SpineSearchPage (page )
20+ spine_page .navigate_to_spine_search ()
21+ spine_page .select_demographic_search ()
22+ spine_page .enter_search_criteria (
23+ dob = "06 May 1940" ,
24+ surname = "vickers" ,
25+ forename = "rob" ,
26+ gender = "Male" ,
27+ postcode = "ex25se"
28+ )
29+ spine_page .perform_search ()
30+
31+ # Step 3: Assert alert message
32+ alert_message = spine_page .get_spine_alert_message ()
33+ assert not alert_message , f"Unexpected alert shown: '{ alert_message } '"
34+
35+
36+
You can’t perform that action at this time.
0 commit comments