Skip to content

Commit 27e115f

Browse files
As per PR # 123 review comments, code change is implemented.
1 parent 11905e1 commit 27e115f

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
from playwright.sync_api import Page, expect
2+
from pages.base_page import BasePage
3+
4+
5+
class SurveillanceSummaryPage(BasePage):
6+
"""Page object for navigating to and interacting with the Surveillance Review Summary section."""
7+
def __init__(
8+
self,
9+
page,
10+
org_and_site_details_link_text,
11+
list_all_orgs_link_text,
12+
list_all_sites_link_text,
13+
surveillance_link_text,
14+
manage_surveillance_review_link_text,
15+
surveillance_review_summary_header_text,
16+
back_link_text="Back"
17+
):
18+
self.page = page
19+
self.org_and_site_details_link = self.page.get_by_role("link", name=org_and_site_details_link_text)
20+
self.list_all_orgs_link = self.page.get_by_role("link", name=list_all_orgs_link_text)
21+
self.list_all_sites_link = self.page.get_by_role("link", name=list_all_sites_link_text)
22+
self.surveillance_link = self.page.get_by_role("link", name=surveillance_link_text, exact=True)
23+
self.manage_surveillance_review_link = self.page.get_by_role("link", name=manage_surveillance_review_link_text)
24+
self.surveillance_review_summary_header = self.page.get_by_text(surveillance_review_summary_header_text)
25+
self.back_link = self.page.get_by_role("link", name=back_link_text, exact=True)
26+
27+
def navigate_to_surveillance_review_summary(self):
28+
"""Navigates through multiple UI steps to reach the Surveillance Review Summary section."""
29+
self.org_and_site_details_link.click()
30+
self.list_all_orgs_link.click()
31+
self.back_link.click()
32+
self.list_all_sites_link.click()
33+
for _ in range(3):
34+
self.back_link.click()
35+
self.surveillance_link.click()
36+
self.manage_surveillance_review_link.click()

0 commit comments

Comments
 (0)