From 0569e99cb62e4c547b4e7a8553ae407b640cbc2a Mon Sep 17 00:00:00 2001 From: Uka Osim Date: Mon, 24 Feb 2025 22:54:13 +0000 Subject: [PATCH] added end to end test for caseworker --- e2e/test_verify_reg_of_interest_journey.py | 2 -- e2e/test_verify_repr_invite.py | 31 +++++++++++++++++++--- 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/e2e/test_verify_reg_of_interest_journey.py b/e2e/test_verify_reg_of_interest_journey.py index dc62d8b..966a30e 100644 --- a/e2e/test_verify_reg_of_interest_journey.py +++ b/e2e/test_verify_reg_of_interest_journey.py @@ -46,5 +46,3 @@ def test_verify_reg_interest_journey(page): page.get_by_role("button", name="Send the notification").click() page.get_by_role("button", name="OK").click() page.get_by_role("button", name="Exit").click() - page.get_by_role("link", name="Notify contact").click() - page.get_by_role("button", name="Send the notification").click() diff --git a/e2e/test_verify_repr_invite.py b/e2e/test_verify_repr_invite.py index 535285e..d5d2037 100644 --- a/e2e/test_verify_repr_invite.py +++ b/e2e/test_verify_repr_invite.py @@ -1,12 +1,35 @@ +import os import pytest -from playwright.sync_api import expect - -from e2e.utils import get_base_url, retry +from e2e.utils import get_base_url, retry, login_user BASE_URL = get_base_url() @retry() @pytest.mark.order(3) def test_verify_repr_invite(page): - pass + email = os.environ.get("TEST_USER_EMAIL") + password = os.environ.get("TEST_USER_PASSWORD") + case_id = os.environ.get("TEST_REPR_INVITE_CASE_ID") + company_name = os.environ.get("TEST_PEPR_COMPANY_NAME") + + login_user(page, email, password) + + page.wait_for_timeout(200) + + page.get_by_role("link", name=case_id).click() + page.get_by_role("link", name="Parties").click() + page.get_by_role("link", name=f"Expand {company_name}").click() + page.get_by_role("button", name="Alert Verification process").click() + page.get_by_role("link", name=f"Verify {company_name}").click() + page.locator("input[name=\"deficiency_notice_params_org_verify\"]").nth(1).check() + page.get_by_role("button", name="Save").click() + page.get_by_role("link", name="Choose to accept into case").click() + page.get_by_role("alert").locator("form div").filter(has_text=f"Do you want to accept {company_name.split()[0]}").nth(1).click() + page.locator("#accepted-radio").check() + page.get_by_role("combobox").select_option("domestic_producer") + page.get_by_role("button", name="Save").click() + page.get_by_role("button", name="OK").click() + page.get_by_role("link", name="Notify contact").click() + page.get_by_role("button", name="Send the notification").click() + page.get_by_role("button", name="Exit").click()