generated from john/python-template
Fixed Source Detail page
This commit is contained in:
@@ -51,7 +51,7 @@ class TestDocumentsPageRendering:
|
||||
|
||||
assert response.status_code == 200
|
||||
assert "Archival Documents" in response.text
|
||||
assert "No documents in repository yet." in response.text
|
||||
assert "No documents found in repository." in response.text
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_documents_page_lists_seeded_documents(self, app_client):
|
||||
|
||||
@@ -44,7 +44,7 @@ class TestJobsPageRendering:
|
||||
|
||||
assert response.status_code == 200
|
||||
assert "Transcription Pipeline Jobs" in response.text
|
||||
assert "No active or historical processing jobs found." in response.text
|
||||
assert "No job records found in repository." in response.text
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_jobs_page_lists_seeded_jobs(self, app_client, seed_job):
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user