Separate bootstrap settings from runtime overrides with a dedicated runtime settings manager
This commit is contained in:
@@ -159,10 +159,12 @@ class TestPostSetupRuntimeState:
|
||||
|
||||
response = await client.post("/api/setup", json=payload)
|
||||
assert response.status_code == 201
|
||||
assert app.state.settings.database_path == payload["database_path"]
|
||||
assert app.state.settings.fail2ban_socket == payload["fail2ban_socket"]
|
||||
assert app.state.settings.timezone == payload["timezone"]
|
||||
assert app.state.settings.session_duration_minutes == payload["session_duration_minutes"]
|
||||
assert app.state.runtime_settings is not None
|
||||
assert app.state.runtime_settings.database_path == payload["database_path"]
|
||||
assert app.state.runtime_settings.fail2ban_socket == payload["fail2ban_socket"]
|
||||
assert app.state.runtime_settings.timezone == payload["timezone"]
|
||||
assert app.state.runtime_settings.session_duration_minutes == payload["session_duration_minutes"]
|
||||
assert app.state.settings.database_path != payload["database_path"]
|
||||
|
||||
|
||||
class TestSetupRedirectMiddleware:
|
||||
|
||||
Reference in New Issue
Block a user