Files
inquiry_robot/inquiry-backend/tests/rolePermission.spec.ts
T
jillion886andCursor cfbce2fd69 落地空运单聊询价字段与线路选择。
必填核对后再建单;多条线路走 H5 点选;费用只展示该线路 TMS 回包,不套用整单空运费。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 15:02:32 +08:00

19 lines
541 B
TypeScript

import {
joinPermissionIds,
normalizeMenuCheckedKeys,
} from '/@/views/inquiry/role/rolePermission';
test('normalizeMenuCheckedKeys accepts flat array', () => {
expect(normalizeMenuCheckedKeys(['a', 'b'])).toEqual(['a', 'b']);
});
test('normalizeMenuCheckedKeys accepts checkStrictly object', () => {
expect(
normalizeMenuCheckedKeys({ checked: ['x', 'y'], halfChecked: ['p'] }),
).toEqual(['x', 'y']);
});
test('joinPermissionIds builds comma list', () => {
expect(joinPermissionIds(['id1', 'id2'])).toBe('id1,id2');
});