Files
awoooi/apps/api/tests/test_platform_router_order.py
Your Name f7c84530d6
All checks were successful
Code Review / ai-code-review (push) Successful in 10s
CD Pipeline / tests (push) Successful in 1m16s
CD Pipeline / build-and-deploy (push) Successful in 3m29s
CD Pipeline / post-deploy-checks (push) Successful in 1m19s
feat(awooop): 新增 truth-chain 查詢 API
2026-05-12 22:55:36 +08:00

38 lines
990 B
Python

from __future__ import annotations
from src.api.v1.platform import router
def test_runs_list_route_is_registered_before_dynamic_run_id() -> None:
paths = [
route.path
for route in router.routes
if "GET" in getattr(route, "methods", set())
]
assert "/runs/list" in paths
assert "/runs/{run_id}/detail" in paths
assert "/runs/{run_id}" in paths
assert paths.index("/runs/list") < paths.index("/runs/{run_id}")
assert paths.index("/runs/{run_id}/detail") < paths.index("/runs/{run_id}")
def test_recent_events_route_is_registered() -> None:
paths = [
route.path
for route in router.routes
if "GET" in getattr(route, "methods", set())
]
assert "/events/recent" in paths
def test_truth_chain_route_is_registered() -> None:
paths = [
route.path
for route in router.routes
if "GET" in getattr(route, "methods", set())
]
assert "/truth-chain/{source_id}" in paths