feat: add HTML scaffolding for pager directory and sensor dashboard views

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
James Smith
2026-05-21 12:39:57 +01:00
parent db0b7ad059
commit 4f9f32bfef
2 changed files with 55 additions and 9 deletions
+28 -9
View File
@@ -1,26 +1,25 @@
"""Tests for main application routes."""
def test_index_page(client):
"""Test that index page loads."""
response = client.get('/')
response = client.get("/")
assert response.status_code == 200
assert b'INTERCEPT' in response.data
assert b"INTERCEPT" in response.data
def test_dependencies_endpoint(client):
"""Test dependencies endpoint returns valid JSON."""
response = client.get('/dependencies')
response = client.get("/dependencies")
assert response.status_code == 200
data = response.get_json()
assert 'modes' in data
assert 'os' in data
assert "modes" in data
assert "os" in data
def test_devices_endpoint(client):
"""Test devices endpoint returns list."""
response = client.get('/devices')
response = client.get("/devices")
assert response.status_code == 200
data = response.get_json()
assert isinstance(data, list)
@@ -28,11 +27,31 @@ def test_devices_endpoint(client):
def test_satellite_dashboard(client):
"""Test satellite dashboard loads."""
response = client.get('/satellite/dashboard')
response = client.get("/satellite/dashboard")
assert response.status_code == 200
def test_adsb_dashboard(client):
"""Test ADS-B dashboard loads."""
response = client.get('/adsb/dashboard')
response = client.get("/adsb/dashboard")
assert response.status_code == 200
def test_pager_directory_elements_present(client):
response = client.get("/")
assert b'id="signalViewWrap"' in response.data
assert b'id="pagerDirectoryView"' in response.data
assert b'id="pagerDirEntries"' in response.data
assert b'id="pagerFeedHeader"' in response.data
assert b'id="pagerToggleDir"' in response.data
assert b"pager-directory.css" in response.data
assert b"pager-directory.js" in response.data
def test_sensor_dashboard_elements_present(client):
response = client.get("/")
assert b'id="sensorDashboardView"' in response.data
assert b'id="sensorDashboardGrid"' in response.data
assert b'id="sensorToggleDash"' in response.data
assert b"sensor-dashboard.css" in response.data
assert b"sensor-dashboard.js" in response.data