优化运行轨迹关联名称展示

This commit is contained in:
czl231
2026-08-15 22:40:13 +08:00
parent a663821853
commit e82ae18fb9
6 changed files with 139 additions and 6 deletions

View File

@@ -1,6 +1,6 @@
/**
* 功能:验证工作人员关联字段过滤、资质来源校验和路由上下文传递契约。
* 版本v1.2.0
* 版本v1.3.0
*/
import assert from 'node:assert/strict';
import { readFile } from 'node:fs/promises';
@@ -105,8 +105,17 @@ const resourcesSource = await readFile(
assert.match(resourcesSource, /organizationScoped: true/);
assert.equal(
(resourcesSource.match(/staffRelation:/g) ?? []).length,
3,
'个工作人员关联场景都必须显式声明策略',
4,
'个工作人员关联场景都必须显式声明策略',
);
const trackPolicy = resourcesSource.match(
/define\('gasorder_track',[\s\S]*?staffRelation: \{ roles: \['delivery'\] \}[\s\S]*?\n\s*\]\),/,
)?.[0];
assert.ok(trackPolicy, '运行轨迹必须显式限定配送人员岗位');
assert.doesNotMatch(
trackPolicy,
/enabledOnly|workStatus|validCredentialOnly/,
'历史运行轨迹不得按人员当前启用、在岗或资质状态过滤',
);
const relationsSource = await readFile(