| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- from pathlib import Path
- ROOT = Path(__file__).resolve().parents[1]
- def test_responsibility_matrix_has_admin_route_and_versioned_client():
- routes = (ROOT / "frontend/src/router/routes.js").read_text(encoding="utf-8")
- api = (
- ROOT / "frontend/src/api/responsibilities.js"
- ).read_text(encoding="utf-8")
- view = (
- ROOT / "frontend/src/views/systemManage/responsibility/index.vue"
- ).read_text(encoding="utf-8")
- request = (
- ROOT / "frontend/src/utils/request.js"
- ).read_text(encoding="utf-8")
- assert "/systemManage/responsibilities" in routes
- assert "governance:responsibilities:manage" in routes
- assert "getResponsibilityMatrix" in api
- assert "replaceResponsibilityMatrix" in api
- for operation in (
- "resolveResponsibility",
- "replaceResponsibilityParent",
- "listResponsibilityDelegations",
- "createResponsibilityDelegation",
- "revokeResponsibilityDelegation",
- "transferDepartingResponsibility",
- "listResponsibilityPolicies",
- "createResponsibilityPolicy",
- "reviseResponsibilityPolicy",
- "publishResponsibilityPolicy",
- "getResponsibilityOperations",
- "evaluateJointReview",
- ):
- assert operation in api
- assert "'If-Match': `\"${revision}\"`" in api
- assert "put (url, params, config = {})" in request
- assert "统一责任中心" in view
- assert "平台角色决定功能权限" in view
- assert "设备资产管理员" in view
- assert "资产、术语、标准、质量、产品和 Agent" in view
- assert "责任继承与覆盖" in view
- assert "委派与离岗转交" in view
- assert "中央策略与联合评审" in view
- assert "责任运营视图" in view
- assert "不自动获得数据访问权限" in view
- assert "责任类型" in view
- assert "RACI" in view
- assert "accountable" in view
|