generated from john/python-template
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user