| 123456789101112131415161718192021222324 |
- from pathlib import Path
- ROOT = Path(__file__).resolve().parents[2]
- def test_vue2_ontology_center_routes_and_api_contract_exist():
- routes = (ROOT / "frontend/src/router/routes.js").read_text(encoding="utf-8")
- api = (ROOT / "frontend/src/api/dataDevelopment.js").read_text(encoding="utf-8")
- index = (ROOT / "frontend/src/views/dataGovernance/ontology/index.vue").read_text(encoding="utf-8")
- workbench = (ROOT / "frontend/src/views/dataGovernance/ontology/workbench.vue").read_text(encoding="utf-8")
- assert "ontologyCenter" in routes
- assert "dataGovernance/ontology/index" in routes
- assert "dataGovernance/ontology/workbench" in routes
- for name in ("getOntologies", "createOntology", "validateOntology", "publishOntology", "rollbackOntology"):
- assert name in api
- assert "本体中心" in index
- assert "版本差异" in workbench
- assert "发布确认" in workbench
- combined = api + index + workbench
- assert "MINIO_PASSWORD" not in combined
- assert "NEO4J_PASSWORD" not in combined
- assert "DEEPSEEK_API_KEY" not in combined
|