必填核对后再建单;多条线路走 H5 点选;费用只展示该线路 TMS 回包,不套用整单空运费。 Co-authored-by: Cursor <cursoragent@cursor.com>
19 lines
541 B
TypeScript
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');
|
|
});
|