Files
Nexus/tests/test_server_status_field.py
T
Nexus Agent 7ea94a60ab fix(auth,servers): 修复 refresh 自动登出与服务器状态未知
API 返回 status 字段供前端显示在线状态;token_version 为 NULL 时 refresh cookie 含 :None 导致续期 401。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 22:53:29 +08:00

20 lines
576 B
Python

"""Server list status field derived from is_online + agent_version."""
from server.api.servers import _derive_server_status
def test_online_with_agent():
assert _derive_server_status(True, "2.0.0") == "online"
def test_offline_with_agent():
assert _derive_server_status(False, "2.0.0") == "offline"
def test_unknown_without_agent():
assert _derive_server_status(False, None) == "unknown"
assert _derive_server_status(False, "") == "unknown"
def test_online_without_agent_version_still_online():
assert _derive_server_status(True, None) == "online"