Update tests for current UI and rule behavior

This commit is contained in:
Marcel Peterkau
2026-06-27 11:19:31 +02:00
parent 3876f8c5ab
commit 532dc5c638
4 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ def test_paths_and_automation_settings_round_trip(tmp_path, monkeypatch) -> None
anniversary_days_after=5, anniversary_days_after=5,
anniversary_intervals="30D;2M;1Y;10Y", anniversary_intervals="30D;2M;1Y;10Y",
retroactive_claims=True, retroactive_claims=True,
optional_member_fields=("email", "phone", "nickname"), optional_member_fields=("nickname", "email", "phone"),
window_geometry="1200x800-1800+40", window_geometry="1200x800-1800+40",
window_state="maximized", window_state="maximized",
monitor_bounds=(-1920, 0, 1920, 1080), monitor_bounds=(-1920, 0, 1920, 1080),
+2 -2
View File
@@ -120,7 +120,7 @@ def test_housekeeper_creates_membership_claims_retroactively_since_entry(tmp_pat
"membership-fee:2025:annual", "membership-fee:2025:annual",
"membership-fee:2026: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: 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) repository.save_member(member)
housekeeper.run(today=date(2026, 6, 21)) housekeeper.run(today=date(2026, 6, 21))
state = json.loads((repository.root / "housekeeper.json").read_text(encoding="utf-8")) 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["status"] == "resolved"
assert task["first_seen_run"] == "2026-06-21:000001" assert task["first_seen_run"] == "2026-06-21:000001"
+1 -1
View File
@@ -78,7 +78,7 @@ def test_housekeeper_details_are_multiline() -> None:
rendered = _finding_details(finding) rendered = _finding_details(finding)
assert rendered.splitlines()[0] == "ERROR · invalid_member_record" 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.") assert rendered.endswith("nicht automatisch überschrieben.")
+1 -1
View File
@@ -5,4 +5,4 @@ from ccma import __version__
def test_ui_version_matches_version_file() -> None: def test_ui_version_matches_version_file() -> None:
expected = (Path(__file__).resolve().parents[1] / "VERSION").read_text(encoding="utf-8").strip() 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"