chore: sync public repository
CI / checks (push) Has been cancelled

This commit is contained in:
maddin
2026-03-22 15:36:47 +00:00
parent 6fbd1bb3c2
commit 847f20c9d7
16 changed files with 402 additions and 23 deletions
+9
View File
@@ -1013,6 +1013,7 @@ def test_register_onboarding_applies_optional_settings(app):
assert payload["vacation_days_total"] == 22
assert payload["vacation_show_in_header"] is True
assert payload["preferred_home_view"] == "month"
assert payload["theme_preference"] == "auto"
assert payload["entry_mode"] == "auto_until_today"
assert payload["overtime_start_date"] == "2026-02-02"
assert payload["overtime_expiry_days"] == 90
@@ -1070,6 +1071,7 @@ def test_settings_export_all_supports_backup_and_existing_formats(app):
assert "application/json" in export_backup.headers["content-type"]
payload = export_backup.json()
assert payload["backup_version"] == 2
assert payload["settings"]["theme_preference"] == "auto"
assert "user" not in payload
assert payload["settings"]["weekly_target_minutes"] == 1500
assert len(payload["time_entries"]) == 1
@@ -1169,6 +1171,7 @@ def test_register_can_import_backup_during_signup(app):
"/settings/preferences",
data={
"preferred_home_view": "month",
"theme_preference": "light",
"preferred_month_view_mode": "weeks",
"entry_mode": "auto_until_today",
"csrf_token": source_csrf,
@@ -1237,6 +1240,7 @@ def test_register_can_import_backup_during_signup(app):
assert me.status_code == 200
payload = me.json()
assert payload["preferred_home_view"] == "month"
assert payload["theme_preference"] == "light"
assert payload["entry_mode"] == "auto_until_today"
assert payload["working_days"] == [0, 1, 2, 3]
assert payload["count_vacation_as_worktime"] is True
@@ -1333,6 +1337,7 @@ def test_settings_default_view_redirect(app):
"/settings/preferences",
data={
"preferred_home_view": "month",
"theme_preference": "light",
"preferred_month_view_mode": "weeks",
"csrf_token": csrf,
},
@@ -1348,6 +1353,10 @@ def test_settings_default_view_redirect(app):
assert dashboard_redirect.status_code == 303
assert dashboard_redirect.headers["location"].startswith("/month?view=weeks")
month_page = client.get("/month")
assert month_page.status_code == 200
assert 'data-theme="light"' in month_page.text
def test_main_navigation_uses_explicit_period_links(app):
with TestClient(app) as client: