feat: initialize CCMA member administration

This commit is contained in:
Marcel Peterkau
2026-06-21 16:46:15 +02:00
parent 4c6a1191ee
commit dfd5b1192b
184 changed files with 5051 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
from ccma.ui.monitors import MonitorBounds, centered_geometry, ensure_visible_geometry, parse_geometry
def test_centered_geometry_supports_monitor_left_of_primary() -> None:
monitor = MonitorBounds(-1920, 0, 1920, 1080)
geometry = centered_geometry(620, 330, monitor)
assert parse_geometry(geometry) == (620, 330, -1270, 375)
def test_saved_geometry_is_clamped_to_selected_monitor() -> None:
monitor = MonitorBounds(1920, 0, 1920, 1080)
geometry = ensure_visible_geometry("1500x860-1600+100", monitor)
assert parse_geometry(geometry) == (1500, 860, 1920, 100)