mirror of
https://git.hiabuto.net/C3MA/CCMA.git
synced 2026-07-01 11:14:52 +02:00
feat: show housekeeper task details
This commit is contained in:
@@ -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.")
|
||||
|
||||
Reference in New Issue
Block a user