diff --git a/pages/contact_page.py b/pages/contact_page.py new file mode 100644 index 0000000..b814a1b --- /dev/null +++ b/pages/contact_page.py @@ -0,0 +1,10 @@ +from playwright.sync_api import Page + + +class ContactPage: + def __init__(self, page: Page) -> None: + self.page = page + self.contact_mail = page.get_by_test_id("contact-email") + + def goto(self) -> None: + self.page.goto("/contact") diff --git a/tests/test_contact.py b/tests/test_contact.py new file mode 100644 index 0000000..abc1df7 --- /dev/null +++ b/tests/test_contact.py @@ -0,0 +1,13 @@ +from playwright.sync_api import Page, expect +from pages.exams_page import ContactPage + + +def test_contact_mail(page: Page) -> None: + + contact_page= ContactPage(page) + + # act + ContactPage.goto() + + # assert + expect(page.contact_mail).to_have_text("student.office@example.com")