test server imports

This commit is contained in:
Davide Scaini
2026-04-10 13:06:00 +02:00
parent f37e898eb5
commit 6b2d31a44a
+26
View File
@@ -0,0 +1,26 @@
"""Smoke tests: import both FastAPI apps so missing names and bad syntax fail fast."""
def test_serve_server_importable():
import bincio.serve.server # noqa: F401
def test_edit_server_importable():
import bincio.edit.server # noqa: F401
def test_serve_app_has_routes():
from bincio.serve.server import app
paths = {r.path for r in app.routes}
assert "/api/me" in paths
assert "/api/upload" in paths
assert "/api/strava/sync" in paths
assert "/api/register" in paths
def test_edit_app_has_routes():
from bincio.edit.server import app
paths = {r.path for r in app.routes}
assert "/api/upload" in paths
assert "/api/activity/{activity_id}" in paths
assert "/api/strava/sync" in paths