Move fleet health into admin settings and tidy landing page
This commit is contained in:
@@ -9,6 +9,7 @@ from fastapi import HTTPException
|
||||
from starlette.requests import Request
|
||||
|
||||
from backend.app import db
|
||||
from backend.app.auth import require_admin
|
||||
from backend.app.config import settings
|
||||
from backend.app.network_security import request_trusts_forwarded_headers, validate_notification_target_url
|
||||
from backend.app.models import NormalizedState, RequestType, Snapshot, TimelineHop
|
||||
@@ -102,6 +103,11 @@ class NetworkSecurityTests(unittest.TestCase):
|
||||
|
||||
|
||||
class ServiceStatusTests(unittest.IsolatedAsyncioTestCase):
|
||||
def test_status_router_requires_admin(self) -> None:
|
||||
dependencies = [getattr(dependency, "dependency", None) for dependency in status_router.router.dependencies]
|
||||
|
||||
self.assertIn(require_admin, dependencies)
|
||||
|
||||
async def test_qbittorrent_login_accepts_modern_empty_response_with_session_cookie(self) -> None:
|
||||
class FakeClient:
|
||||
def __init__(self) -> None:
|
||||
|
||||
Reference in New Issue
Block a user