Files
ccdi/ruoyi-ui/tests/unit/employee-asset-submit-flow.test.js

30 lines
899 B
JavaScript
Raw Normal View History

2026-03-12 18:42:41 +08:00
const assert = require("assert");
const fs = require("fs");
const path = require("path");
const componentPath = path.resolve(
__dirname,
"../../src/views/ccdiBaseStaff/index.vue"
);
const source = fs.readFileSync(componentPath, "utf8");
[
"assetInfoList: []",
"normalizeAssetInfoList()",
"this.form.assetInfoList = [];",
"response.data.assetInfoList || []",
"this.form.assetInfoList = this.normalizeAssetInfoList();",
"'form.idCard'(newIdCard, oldIdCard)",
"syncAssetPersonIds(newIdCard, oldIdCard)",
"this.form.assetInfoList.push(this.createEmptyAssetRow(this.form.idCard));",
"personId: defaultPersonId || \"\"",
"assetStatusOptions.some(option => option.value === asset.assetStatus)",
].forEach((token) => {
assert(
source.includes(token),
`员工资产提交流程缺少关键处理: ${token}`
);
});
console.log("employee-asset-submit-flow test passed");