This is an automated email from the ASF dual-hosted git repository.

sbp pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-releases.git


The following commit(s) were added to refs/heads/main by this push:
     new 6947017  Add an initial test for an authenticated route
6947017 is described below

commit 6947017d548fd12fcc137ab44a3bed7167ad9794
Author: Sean B. Palmer <[email protected]>
AuthorDate: Sun Dec 7 13:20:15 2025 +0000

    Add an initial test for an authenticated route
---
 tests/e2e/helpers.py       | 5 +++++
 tests/e2e/root/conftest.py | 7 +++++++
 tests/e2e/root/test_get.py | 4 ++++
 3 files changed, 16 insertions(+)

diff --git a/tests/e2e/helpers.py b/tests/e2e/helpers.py
index 0875765..fb891bd 100644
--- a/tests/e2e/helpers.py
+++ b/tests/e2e/helpers.py
@@ -23,6 +23,11 @@ from playwright.sync_api import Page
 _ATR_BASE_URL: Final[str] = os.environ.get("ATR_BASE_URL", 
"https://localhost.apache.org:8080";)
 
 
+def log_in(page: Page) -> None:
+    page.goto(f"{_ATR_BASE_URL}/test/login")
+    page.wait_for_load_state()
+
+
 def visit(page: Page, path: str) -> None:
     page.goto(f"{_ATR_BASE_URL}{path}")
     page.wait_for_load_state()
diff --git a/tests/e2e/root/conftest.py b/tests/e2e/root/conftest.py
index 681de67..fc2558d 100644
--- a/tests/e2e/root/conftest.py
+++ b/tests/e2e/root/conftest.py
@@ -38,3 +38,10 @@ def page_index(page: Page) -> Generator[Page]:
 def page_policies(page: Page) -> Generator[Page]:
     helpers.visit(page, "/policies")
     yield page
+
+
[email protected]
+def page_about(page: Page) -> Generator[Page]:
+    helpers.log_in(page)
+    helpers.visit(page, "/about")
+    yield page
diff --git a/tests/e2e/root/test_get.py b/tests/e2e/root/test_get.py
index d7d83d8..01311fa 100644
--- a/tests/e2e/root/test_get.py
+++ b/tests/e2e/root/test_get.py
@@ -34,3 +34,7 @@ def test_policies_has_heading(page_policies: Page) -> None:
 
 def test_policies_loads(page_policies: Page) -> None:
     expect(page_policies).to_have_title("Policies ~ ATR")
+
+
+def test_about_loads(page_about: Page) -> None:
+    expect(page_about).to_have_title("About ATR ~ ATR")


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to