feat: show housekeeper task details

This commit is contained in:
Marcel Peterkau
2026-06-21 17:59:49 +02:00
parent 7596e47981
commit 3e9f347435
3 changed files with 60 additions and 0 deletions
+21
View File
@@ -38,3 +38,24 @@ def test_event_labels_hide_board_actor_but_keep_automatic_marker() -> None:
system_event = Event("2", "2026-01-01T00:00:00+01:00", "automatic", "Automatisch")
assert _event_label(user_event) == "Kommentar"
assert _event_label(system_event) == "[AUTO] Automatisch"
def test_housekeeper_details_are_multiline() -> None:
from datetime import date
from ccma.domain.models import HousekeeperFinding
from ccma.ui.work_tabs import _finding_details
finding = HousekeeperFinding(
severity="error",
member_id="member-1",
code="invalid_member_record",
title="Mitgliederakte beschädigt",
detail="Die JSON-Datei ist leer und wird nicht automatisch überschrieben.",
due_date=date(2026, 7, 31),
)
rendered = _finding_details(finding)
assert rendered.splitlines()[0] == "ERROR · invalid_member_record"
assert "Mitgliederakte beschädigt\nFällig:" in rendered
assert rendered.endswith("nicht automatisch überschrieben.")