Added Home page

This commit is contained in:
Jim Lancaster
2026-08-04 19:20:33 -05:00
parent d9f5fbb1a4
commit 4eeb552273
7 changed files with 205 additions and 8 deletions
+2
View File
@@ -11,12 +11,14 @@ class TestPageRegistration:
"""Mounted UI routes respond successfully when the full app is created."""
_, client = app_client
homepage_response = client.get("/ui/homepage")
upload_response = client.get("/ui/upload", follow_redirects=False)
documents_response = client.get("/ui/documents")
people_response = client.get("/ui/people")
sources_response = client.get("/ui/sources")
jobs_response = client.get("/ui/jobs")
assert homepage_response.status_code == 200
assert upload_response.status_code == 307
assert documents_response.status_code == 200
assert people_response.status_code == 200
+23 -4
View File
@@ -13,15 +13,34 @@ class TestPageRendering:
response = client.get("/", follow_redirects=False)
assert response.status_code == 307
assert response.headers["location"] == "/ui"
assert response.headers["location"] == "/ui/homepage"
def test_ui_redirects_to_documents(self, app_client):
"""GET /ui redirects to the documents page."""
def test_ui_redirects_to_homepage(self, app_client):
"""GET /ui redirects to the homepage."""
_, client = app_client
response = client.get("/ui", follow_redirects=False)
assert response.status_code == 307
assert response.headers["location"] == "/ui/documents"
assert response.headers["location"] == "/ui/homepage"
def test_homepage_page_renders(self, app_client):
"""GET /ui/homepage renders the homepage page."""
_, client = app_client
response = client.get("/ui/homepage")
assert response.status_code == 200
assert "Home" in response.text
assert "Edit Home Page" in response.text
assert '/ui/homepage' in response.text
def test_homepage_edit_page_renders(self, app_client):
"""GET /ui/homepage/edit renders the edit page."""
_, client = app_client
response = client.get("/ui/homepage/edit")
assert response.status_code == 200
assert "Edit Home Page" in response.text
assert "Homepage markdown" in response.text
def test_upload_page_renders_expected_controls(self, app_client):
"""GET /ui/upload redirects to the job-create flow."""