Files
Nexus/tests/test_server_status_field.py
T
Nexus Agent 08a0157c95 feat: 调度表单重构、登录门控、批量任务与页面缓存对齐
调度页执行周期可视化/单次执行/分类选机/推送源对齐;登录 IP 门控与无缝导航;
服务器批量后台任务、执行记录、凭据合并、各页激活刷新与错误提示修复。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 11:17:21 +08:00

20 lines
580 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_offline_with_agent_key_only():
assert _derive_server_status(False, None, has_agent=True) == "offline"