Update member UI and related app changes

This commit is contained in:
Marcel Peterkau
2026-06-26 21:57:11 +02:00
parent 833075f0dc
commit 30b6d253b2
18 changed files with 490 additions and 84 deletions
+5 -1
View File
@@ -18,6 +18,7 @@ def test_repository_creates_transparent_member_record(tmp_path) -> None:
member = repository.create_member(
first_name="Ada",
last_name="Lovelace",
nickname="Enchantress",
email="ada@example.org",
birth_date="1990-12-10",
member_number="0042",
@@ -32,6 +33,7 @@ def test_repository_creates_transparent_member_record(tmp_path) -> None:
raw = json.loads((member_dir / "member.json").read_text(encoding="utf-8"))
assert raw["person"]["first_name"] == "Ada"
assert raw["person"]["nickname"] == "Enchantress"
assert raw["schema_version"] == 1
@@ -41,12 +43,13 @@ def test_search_matches_name_email_number_and_german_birth_date(tmp_path) -> Non
member = repository.create_member(
first_name="Jörg",
last_name="Müller",
nickname="Jogi",
email="joerg.mueller@example.org",
birth_date="1990-04-23",
member_number="C3-007",
)
for query in ("Jorg Muller", "mueller@example.org", "C3-007", "23.04.1990"):
for query in ("Jorg Muller", "Jogi", "mueller@example.org", "C3-007", "23.04.1990"):
assert [result.member_id for result in repository.search(query)] == [member.member_id]
@@ -138,6 +141,7 @@ def test_automatic_member_numbers_are_sequential_and_preview_does_not_consume(tm
first = repository.create_member(first_name="First", last_name="Member")
second = repository.create_member(first_name="Second", last_name="Member")
assert first.member_number == "CCMA-0001"
assert second.member_number == "CCMA-0002"
assert repository.preview_member_number() == "CCMA-0003"