task-275(验收反馈): 菜单权限标识/路由后台自动生成(menu_auto_/auto/ 前缀),表单移除两项输入;编辑缺省保持原值
This commit is contained in:
@@ -65,12 +65,12 @@ test('test_task_053_menu_manage_dto_boundary_single_item', () => {
|
||||
})
|
||||
|
||||
test('test_task_053_menu_manage_dto_boundary_limit_or_missing_field', () => {
|
||||
// 边界上限/缺字段:请求体字段与 Java 对齐(必填含 menuType/routePath);排序取整。
|
||||
// 边界上限/缺字段:请求体字段与 Java 对齐(必填含 menuType);权限标识/路由由后台自动生成,不随表单提交;排序取整。
|
||||
const req = toMenuUpdateRequest({ ...emptyMenuManageForm(), name: 'n', columnKey: 'c', routePath: '/r', sortOrder: 2.7 })
|
||||
assert.equal(req.sortOrder, 2)
|
||||
assert.ok('menuType' in req)
|
||||
assert.ok('routePath' in req)
|
||||
assert.equal(req.columnKey, 'c')
|
||||
assert.ok(!('routePath' in req), '路由由后台自动生成,不提交')
|
||||
assert.ok(!('columnKey' in req), '权限标识由后台自动生成,不提交')
|
||||
})
|
||||
|
||||
test('test_task_053_menu_manage_dto_invalid_input_rejected', () => {
|
||||
@@ -78,8 +78,8 @@ test('test_task_053_menu_manage_dto_invalid_input_rejected', () => {
|
||||
const r = validateMenuManageForm(emptyMenuManageForm())
|
||||
assert.equal(r.valid, false)
|
||||
assert.ok(r.errors.name)
|
||||
assert.ok(r.errors.columnKey)
|
||||
assert.ok(r.errors.routePath)
|
||||
assert.ok(!('columnKey' in r.errors), '权限标识不参与表单校验(后台自动生成)')
|
||||
assert.ok(!('routePath' in r.errors), '路由不参与表单校验(后台自动生成)')
|
||||
assert.equal(parseMenuManageItem('garbage'), null)
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user