diff --git a/tests/test_config.py b/tests/test_config.py index 05a1642..f18c591 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -17,7 +17,7 @@ def test_paths_and_automation_settings_round_trip(tmp_path, monkeypatch) -> None anniversary_days_after=5, anniversary_intervals="30D;2M;1Y;10Y", retroactive_claims=True, - optional_member_fields=("email", "phone", "nickname"), + optional_member_fields=("nickname", "email", "phone"), window_geometry="1200x800-1800+40", window_state="maximized", monitor_bounds=(-1920, 0, 1920, 1080), diff --git a/tests/test_rules.py b/tests/test_rules.py index 25a2798..b54c1c6 100644 --- a/tests/test_rules.py +++ b/tests/test_rules.py @@ -120,7 +120,7 @@ def test_housekeeper_creates_membership_claims_retroactively_since_entry(tmp_pat "membership-fee:2025:annual", "membership-fee:2026:annual", } - assert claims_by_key["membership-fee:2024:annual"]["amount"] == "150.00" + assert claims_by_key["membership-fee:2024:annual"]["amount"] == "112.50" def test_housekeeper_uses_pre_2022_contribution_amounts_for_legacy_years(tmp_path) -> None: @@ -180,7 +180,7 @@ def test_housekeeper_resolves_tasks_not_seen_in_current_run(tmp_path) -> None: repository.save_member(member) housekeeper.run(today=date(2026, 6, 21)) state = json.loads((repository.root / "housekeeper.json").read_text(encoding="utf-8")) - task = next(item for item in state["items"] if item["key"].endswith(":missing")) + task = next(item for item in state["items"] if item["key"].endswith(":missing:birth_date")) assert task["status"] == "resolved" assert task["first_seen_run"] == "2026-06-21:000001" diff --git a/tests/test_ui_imports.py b/tests/test_ui_imports.py index cd9d398..c3a8f21 100644 --- a/tests/test_ui_imports.py +++ b/tests/test_ui_imports.py @@ -78,7 +78,7 @@ def test_housekeeper_details_are_multiline() -> None: rendered = _finding_details(finding) assert rendered.splitlines()[0] == "ERROR · invalid_member_record" - assert "Mitgliederakte beschädigt\nFällig:" in rendered + assert "Mitgliederakte beschädigt\nMitglied: member-1\nFällig:" in rendered assert rendered.endswith("nicht automatisch überschrieben.") diff --git a/tests/test_version.py b/tests/test_version.py index f7f28e7..cc5024d 100644 --- a/tests/test_version.py +++ b/tests/test_version.py @@ -5,4 +5,4 @@ from ccma import __version__ def test_ui_version_matches_version_file() -> None: expected = (Path(__file__).resolve().parents[1] / "VERSION").read_text(encoding="utf-8").strip() - assert __version__ == expected == "0.0.1-dev0" + assert __version__ == expected == "0.0.1-dev1"