task-275(验收反馈): 菜单权限标识/路由后台自动生成(menu_auto_/auto/ 前缀),表单移除两项输入;编辑缺省保持原值
This commit is contained in:
@@ -13,12 +13,12 @@ test('test_task_252_menus_list_normal_primary_path', () => {
|
||||
})
|
||||
|
||||
test('test_task_252_menus_list_normal_variant_input', () => {
|
||||
// 正常变体:权限标识/路由不作为列表列展示(运维从对话框维护),列宽自适应;删除确认含菜单名。
|
||||
// 正常变体:权限标识/路由不作为列表列展示,也不再出现在表单内(后台自动生成);列宽自适应;删除确认含菜单名。
|
||||
const page = readSource('src/pages/account/MenusPage.vue')
|
||||
assert.equal(/<el-table-column[^>]*prop="columnKey"/.test(page), false, '权限标识不应作为列表列')
|
||||
assert.equal(/<el-table-column[^>]*prop="routePath"/.test(page), false, '路由不应作为列表列')
|
||||
assert.match(page, /menuForm\.columnKey/, '权限标识字段仍在编辑表单内')
|
||||
assert.match(page, /menuForm\.routePath/, '路由字段仍在编辑表单内')
|
||||
assert.ok(!page.includes('menuForm.columnKey'), '权限标识输入项已从表单移除')
|
||||
assert.ok(!page.includes('menuForm.routePath'), '路由输入项已从表单移除')
|
||||
assert.match(page, /确定删除菜单/, '删除确认需含“确定删除菜单”')
|
||||
assert.match(page, /menuDeleteReason/, '删除需过前置校验')
|
||||
})
|
||||
@@ -46,9 +46,9 @@ test('test_task_252_menus_list_boundary_single_item', () => {
|
||||
})
|
||||
|
||||
test('test_task_252_menus_list_boundary_limit_or_missing_field', () => {
|
||||
// 边界上限:创建/编辑表单含名称/标识/父菜单/路由/排序。
|
||||
// 边界上限:创建/编辑表单含名称/父菜单/排序(权限标识/路由后台自动生成,不在表单)。
|
||||
const page = readSource('src/pages/account/MenusPage.vue')
|
||||
for (const field of ['menuForm.name', 'menuForm.columnKey', 'menuForm.parentId', 'menuForm.routePath', 'menuForm.sortOrder']) {
|
||||
for (const field of ['menuForm.name', 'menuForm.parentId', 'menuForm.sortOrder']) {
|
||||
assert.ok(page.includes(field), `表单需含 ${field}`)
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user