ALL:Authoritative plugin fields

This commit is contained in:
Jokob @NetAlertX
2026-01-19 11:28:37 +00:00
parent 1e289e94e3
commit 3b203536b8
61 changed files with 5018 additions and 154 deletions

View File

@@ -0,0 +1,20 @@
import pytest
from pydantic import ValidationError
from server.api_server.openapi.schemas import DeviceListRequest
from server.db.db_helper import get_device_condition_by_status
def test_device_list_request_accepts_offline():
req = DeviceListRequest(status="offline")
assert req.status == "offline"
def test_get_device_condition_by_status_offline():
cond = get_device_condition_by_status("offline")
assert "devPresentLastScan=0" in cond and "devIsArchived=0" in cond
def test_device_list_request_rejects_unknown_status():
with pytest.raises(ValidationError):
DeviceListRequest(status="my_devices")