fix: improve member list defaults and highlighting

This commit is contained in:
Marcel Peterkau
2026-07-24 18:14:49 +02:00
parent 68c24219ec
commit 9942e7aa22
4 changed files with 50 additions and 8 deletions
+14
View File
@@ -131,6 +131,20 @@ def test_member_table_sort_uses_display_values() -> None:
assert [member.member_id for member in _sort_members(members, "status", False)] == ["2", "1", "3"]
def test_member_finding_severity_uses_highest_level_per_member() -> None:
from ccma.domain.models import HousekeeperFinding
from ccma.ui.work_tabs import _member_finding_severities
findings = [
HousekeeperFinding("info", "info", "Info", "", member_id="1"),
HousekeeperFinding("warning", "warning", "Warning", "", member_id="1"),
HousekeeperFinding("error", "error", "Error", "", member_id="2"),
HousekeeperFinding("info", "global", "Global", ""),
]
assert _member_finding_severities(findings) == {"1": "warning", "2": "error"}
def test_asset_table_filter_and_sort_use_status_and_holder_label() -> None:
from ccma.domain.models import Asset
from ccma.ui.work_tabs import _asset_table_value, _filter_assets, _selected_asset_filter