V10.513 模組化外部工具診斷 payload
All checks were successful
CD Pipeline / deploy (push) Successful in 1m8s

This commit is contained in:
OoO
2026-05-31 20:53:00 +08:00
parent 73d2d863e5
commit 89d8c454bb
6 changed files with 233 additions and 175 deletions

View File

@@ -27,34 +27,36 @@ def test_metabase_and_grist_navigation_stays_inside_momo_pro():
def test_external_tool_bridge_pages_are_diagnostic_not_blank():
route_source = (ROOT / "routes/system_public_routes.py").read_text(encoding="utf-8")
service_source = (ROOT / "services/external_tool_payload_service.py").read_text(encoding="utf-8")
template = (ROOT / "templates/external_tool_status.html").read_text(encoding="utf-8")
css = (ROOT / "web/static/css/page-external-tools.css").read_text(encoding="utf-8")
assert "def _external_tool_payload(kind)" in route_source
assert "parsed.path.rstrip('/') == bridge_path.rstrip('/')" in route_source
assert "def _is_blocked_external_url(configured_url)" in route_source
assert "build_external_tool_payload" in route_source
assert "def build_external_tool_payload(kind)" in service_source
assert 'parsed.path.rstrip("/") == bridge_path.rstrip("/")' in service_source
assert "def _is_blocked_external_url(configured_url)" in service_source
assert "external-tool-checks" in template
assert "external-tool-diagnostics" in template
assert "external-tool-action-grid" in template
assert "def webcrumbs_status()" in route_source
assert "def webcrumbs_asset_proxy(asset_path)" in route_source
assert "WEBCRUMBS_ASSET_ALLOWED_PREFIXES" in route_source
assert "Webcrumbs 共用 UI Runtime" in route_source
assert "build_webcrumbs_marketplace_host_data" in route_source
assert "plugin_previews" in route_source
assert "finance.market-ticker-strip/0.1.0" in route_source
assert "finance.ai-candidate-card/0.1.0" in route_source
assert "plugin_seed_data" in route_source
assert "diagnostic_unavailable" in route_source
assert "source_unavailable" in route_source
assert "Webcrumbs 共用 UI Runtime" in service_source
assert "build_webcrumbs_marketplace_host_data" in service_source
assert "plugin_previews" in service_source
assert "finance.market-ticker-strip/0.1.0" in service_source
assert "finance.ai-candidate-card/0.1.0" in service_source
assert "plugin_seed_data" in service_source
assert "diagnostic_unavailable" in service_source
assert "source_unavailable" in service_source
assert "StockPlatformSharedUI.allowedPluginUris" in template
assert "StockPlatformSharedUI.marketSnapshot" in template
assert "StockPlatformSharedUI.aiCandidate" in template
assert "stock-platform-plugin" in template
assert "external-tool-webcrumbs-grid" in css
assert "尚未接入 proxy" in route_source
assert "已由入口攔截" in route_source
assert "AwoooI" not in route_source
assert "尚未接入 proxy" in service_source
assert "已由入口攔截" in service_source
assert "AwoooI" not in service_source
assert "--momo-accent-rust" not in css
assert "--momo-accent-honey" not in css