实现流程项目逻辑删除与恢复
This commit is contained in:
@@ -10,6 +10,46 @@ const dialogPath = path.resolve(
|
||||
const pageSource = fs.readFileSync(pagePath, "utf8");
|
||||
const dialogSource = fs.readFileSync(dialogPath, "utf8");
|
||||
|
||||
assert(
|
||||
pageSource.includes("delProject") && pageSource.includes("restoreProject"),
|
||||
"项目列表页应引入删除和恢复接口"
|
||||
);
|
||||
|
||||
assert(
|
||||
pageSource.includes("includeDeleted: false"),
|
||||
"默认查询参数应不包含已删除项目"
|
||||
);
|
||||
|
||||
assert(
|
||||
pageSource.includes(':show-deleted-tab="isProjectAdmin"'),
|
||||
"已删除入口应仅对项目管理员角色展示"
|
||||
);
|
||||
|
||||
assert(
|
||||
pageSource.includes("'5': counts.status5 || 0"),
|
||||
"状态统计应接入已删除数量"
|
||||
);
|
||||
|
||||
assert(
|
||||
pageSource.includes('await delProject(row.projectId)'),
|
||||
"删除确认后应调用项目删除接口"
|
||||
);
|
||||
|
||||
assert(
|
||||
pageSource.includes('await restoreProject(row.projectId)'),
|
||||
"恢复确认后应调用项目恢复接口"
|
||||
);
|
||||
|
||||
assert(
|
||||
pageSource.includes("项目内数据不会删除"),
|
||||
"删除确认文案应明确项目内数据不会删除"
|
||||
);
|
||||
|
||||
assert(
|
||||
pageSource.includes("项目将恢复为已完成状态"),
|
||||
"恢复确认文案应明确恢复到已完成状态"
|
||||
);
|
||||
|
||||
assert(
|
||||
pageSource.includes("await archiveProject(data.projectId)"),
|
||||
"确认归档后应调用真实归档接口"
|
||||
|
||||
Reference in New Issue
Block a user