V5.1 UI refinements
Quality Gate / gate (push) Failing after 11s

This commit is contained in:
Jim Lancaster
2026-08-23 15:28:41 -05:00
parent ae3483ec2e
commit ebf659b26c
12 changed files with 58 additions and 33 deletions
+11 -5
View File
@@ -11,9 +11,11 @@ from transcription.db import session_scope
from transcription.db.models import Document
from transcription.db.models import DocumentPerson
from transcription.db.models import Person
from transcription.db.models import PersonTag
from transcription.db.models import PersonRole
from transcription.db.models import Photo
from transcription.db.models import Source
from transcription.db.models import Tag
@pytest.mark.integration
@@ -35,16 +37,20 @@ class TestPeoplePageRendering:
_, client = app_client
async with session_scope() as session:
session.add(Person(given_names="Ada", last_name="Lovelace"))
person = Person(given_names="Ada", last_name="Lovelace")
tag = Tag(label="Pioneer", normalized_label="pioneer")
session.add_all([person, tag])
await session.flush()
session.add(PersonTag(person_id=person.id, tag_id=tag.id))
await session.commit()
response = client.get("/ui/people")
assert response.status_code == 200
assert "Lovelace" in response.text
assert "Ada" in response.text
assert "Last Name" in response.text
assert "First & Middle" in response.text or "First & Middle" in response.text
assert "Lovelace, Ada" in response.text
assert "Last Name, First & Middle" in response.text or "Last Name, First & Middle" in response.text
assert "Tags" in response.text
assert "Pioneer" in response.text
assert "FamilySearch ID" in response.text
assert "# Documents" in response.text