mirror of
https://github.com/smittix/intercept.git
synced 2026-06-08 22:21:55 -07:00
a3c509aa94
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
58 lines
1.8 KiB
Python
58 lines
1.8 KiB
Python
"""Tests for main application routes."""
|
|
|
|
|
|
def test_index_page(client):
|
|
"""Test that index page loads."""
|
|
response = client.get("/")
|
|
assert response.status_code == 200
|
|
assert b"INTERCEPT" in response.data
|
|
|
|
|
|
def test_dependencies_endpoint(client):
|
|
"""Test dependencies endpoint returns valid JSON."""
|
|
response = client.get("/dependencies")
|
|
assert response.status_code == 200
|
|
data = response.get_json()
|
|
assert "modes" in data
|
|
assert "os" in data
|
|
|
|
|
|
def test_devices_endpoint(client):
|
|
"""Test devices endpoint returns list."""
|
|
response = client.get("/devices")
|
|
assert response.status_code == 200
|
|
data = response.get_json()
|
|
assert isinstance(data, list)
|
|
|
|
|
|
def test_satellite_dashboard(client):
|
|
"""Test satellite dashboard loads."""
|
|
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")
|
|
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
|