Aggiunto un log migliore

This commit is contained in:
2026-07-01 15:45:24 +02:00
parent b4d9907d53
commit d740485522
2 changed files with 66 additions and 0 deletions

View File

@@ -267,6 +267,33 @@ class ManagerConfigTests(unittest.TestCase):
)
self.assertIsNone(redirect_target)
def test_remembered_gateway_route_returns_user_within_ttl(self):
self.manager.users_by_id = {"user1": {"id": "user1"}}
self.manager.gateway_client_routes.clear()
self.manager.time = types.SimpleNamespace(time=lambda: 100.0)
self.manager.GATEWAY_ROUTE_TTL_SECONDS = 60
self.manager.remember_gateway_route("10.200.200.136", "user1")
user = self.manager.get_remembered_gateway_user("10.200.200.136")
self.assertEqual(user["id"], "user1")
def test_remembered_gateway_route_expires_after_ttl(self):
now = {"value": 100.0}
self.manager.users_by_id = {"user1": {"id": "user1"}}
self.manager.gateway_client_routes.clear()
self.manager.time = types.SimpleNamespace(time=lambda: now["value"])
self.manager.GATEWAY_ROUTE_TTL_SECONDS = 60
self.manager.remember_gateway_route("10.200.200.136", "user1")
now["value"] = 161.0
user = self.manager.get_remembered_gateway_user("10.200.200.136")
self.assertIsNone(user)
self.assertEqual(self.manager.gateway_client_routes, {})
def test_wait_until_ready_applies_stabilization_delay(self):
sleep_calls = []
clock = {"now": 0.0}