diff --git a/features/cpts_ui/home_page.feature b/features/cpts_ui/home_page.feature index 73a09c1c..a872476f 100644 --- a/features/cpts_ui/home_page.feature +++ b/features/cpts_ui/home_page.feature @@ -1,6 +1,13 @@ @cpts_ui @home @regression @blocker @smoke @ui @allure.tms:https://nhsd-jira.digital.nhs.uk/browse/AEA-4460 Feature: I can visit the Clinical Prescription Tracker Service Website + Scenario: user can navigate to the Clinical Prescription Tracker Service Website homepage When I go to the homepage Then I am on the homepage + + @allure.tms:https://nhsd-jira.digital.nhs.uk/browse/AEA-4515 + Scenario: user can see the footer + When I go to the homepage + Then I am on the homepage + And I can see the footer diff --git a/features/steps/home_page_steps.py b/features/steps/cpts_ui_home_page_steps.py similarity index 73% rename from features/steps/home_page_steps.py rename to features/steps/cpts_ui_home_page_steps.py index 2714db00..e74072b9 100644 --- a/features/steps/home_page_steps.py +++ b/features/steps/cpts_ui_home_page_steps.py @@ -12,3 +12,9 @@ def goto_page(context): def verify_on_page(context): home_page = HomePage(context.page) home_page.verify_header_link() + + +@then("I can see the footer") +def i_can_see_the_footer(context): + home_page = HomePage(context.page) + home_page.verify_footer_is_visible() diff --git a/pages/home_page.py b/pages/home_page.py index e676fde7..d71e4dc0 100644 --- a/pages/home_page.py +++ b/pages/home_page.py @@ -5,8 +5,12 @@ class HomePage: def __init__(self, page: Page): self.page = page + self.footer = "[id='eps_footer']" def verify_header_link(self): expect( self.page.get_by_role("link", name="Clinical prescription") ).to_be_visible() + + def verify_footer_is_visible(self): + self.page.is_visible(self.footer)