Fixed Source Detail page

This commit is contained in:
Jim Lancaster
2026-08-08 08:21:35 -05:00
parent 21a7e83563
commit 4b5e7ac23e
7 changed files with 554 additions and 187 deletions
+13 -9
View File
@@ -68,7 +68,6 @@ class TestSourcesPageRendering:
assert response.status_code == 200
assert "Source Asset Records" in response.text
assert "No Source Assets Found".upper() in response.text.upper()
assert "No source asset records found in repository." in response.text
assert "Upload New Documents" not in response.text
@@ -196,9 +195,14 @@ class TestSourcesPageRendering:
response = client.get(f"/ui/sources/{source_id}")
assert response.status_code == 200
assert "SOURCE RECORD:" in response.text.upper()
assert source_id.upper() in response.text.upper()
assert "SOURCE PREVIEW" in response.text.upper()
assert "SOURCE PAGE 1: DETAIL-SOURCE.PNG" in response.text.upper()
assert "SOURCE METADATA" in response.text.upper()
assert "SOURCEJOB METADATA" in response.text.upper()
assert "TRANSCRIPTION TEXT" in response.text.upper()
assert "EDITABLE REVISION" in response.text.upper()
assert "original transcription text" in response.text
assert "human revision text" in response.text
assert "Save revision" in response.text
@pytest.mark.asyncio
async def test_source_delete_page_blocks_when_source_is_job_linked(
@@ -219,8 +223,8 @@ class TestSourcesPageRendering:
response = client.get(f"/ui/sources/{source_id}/delete")
assert response.status_code == 200
assert "Delete Source Confirmation".upper() in response.text.upper()
assert "Cannot delete source linked to active jobs." in response.text
assert "DELETE SOURCE RECORD" in response.text.upper()
assert "Delete is only available for unlinked sources." in response.text
@pytest.mark.asyncio
async def test_source_delete_page_allows_unlinked_source(self, app_client):
@@ -244,6 +248,6 @@ class TestSourcesPageRendering:
response = client.get(f"/ui/sources/{source_id}/delete")
assert response.status_code == 200
assert "Delete Source Confirmation".upper() in response.text.upper()
assert f"Are you sure you want to delete source {source_id}?" in response.text
assert "Cannot delete source linked to active jobs." not in response.text
assert "DELETE SOURCE RECORD" in response.text.upper()
assert "Delete source permanently" in response.text
assert "Delete is only available for unlinked sources." not in response.text