test(management-navigation-single-company-ux): 锁定父子路由权限包含关系
这个提交包含在:
@@ -51,6 +51,11 @@ test("管理路由注册表覆盖路径、父级、权限和聚合入口合同",
|
||||
expect(route.anyOf.length).toBeGreaterThan(0);
|
||||
if (route.parentKey) {
|
||||
expect(keys.has(route.parentKey)).toBe(true);
|
||||
const parent = routesByKey.get(route.parentKey)!;
|
||||
expect(
|
||||
route.anyOf.every((permission) => parent.anyOf.includes(permission)),
|
||||
`${route.key} 的权限必须包含在父节点 ${parent.key} 的权限中`,
|
||||
).toBe(true);
|
||||
}
|
||||
if (route.showOnLanding) {
|
||||
expect(route.group).not.toBeNull();
|
||||
|
||||
在新工单中引用
屏蔽一个用户