mirror of
https://git.hiabuto.net/C3MA/CCMA.git
synced 2026-07-01 03:04:52 +02:00
Update member UI and related app changes
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user