| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- from __future__ import annotations
- from pathlib import Path
- ROOT = Path(__file__).resolve().parents[2]
- def test_quality_issue_workbench_exposes_full_governed_lifecycle():
- api = (
- ROOT / "frontend/src/api/dataDevelopment.js"
- ).read_text(encoding="utf-8")
- view = (
- ROOT
- / "frontend/src/views/dataGovernance/development/deviceQuality.vue"
- ).read_text(encoding="utf-8")
- model = (
- ROOT
- / "frontend/src/views/dataGovernance/development/deviceQualityModel.js"
- ).read_text(encoding="utf-8")
- for operation in (
- "getQualityIssues",
- "getQualityIssueStatistics",
- "getQualityIssueAssignees",
- "getQualityIssueTimeline",
- "importQualityIssues",
- "assignQualityIssue",
- "startQualityIssue",
- "submitQualityIssue",
- "reviewQualityIssue",
- "reopenQualityIssue",
- ):
- assert operation in api
- assert operation in view
- assert "质量问题整改闭环" in view
- assert "创建整改问题" in view
- assert "分派整改负责人" in view
- assert "提交整改复核" in view
- assert "复核整改结果" in view
- assert "重新打开质量问题" in view
- assert "处理时间线" in view
- assert "逾期" in view
- assert "复发组" in view
- assert "quality-issues:edit" in model
- assert "quality-issues:review" in model
- assert "pending_review" in model
- assert "reopened" in model
|