20260916172703
This commit is contained in:
1 parent
dce29f250e
commit
de05498552
25 files changed
+1141
-1315
No files matched your search
@@ -6,7 +6,8 @@
|
||||
* 2. 新增用户时把选中部门补成默认值(只补新增、且表单未带该字段时);
|
||||
* 3. 未选中部门时不加任何固定条件(显示全部用户)。
|
||||
*
|
||||
* 树的增删改与拖拽已在 DeptTreePanel 内,由 fms-tree / utils 的既有用例覆盖,这里不重复。
|
||||
* 部门树的增删改与拖拽逻辑在本页内,但落库前的计算由 @/utils/tree 承担,
|
||||
* 已由 fms-tree / utils 的既有用例覆盖,这里不重复。
|
||||
*/
|
||||
import { describe, it, expect, beforeEach, vi } from 'vitest'
|
||||
import { flushPromises } from '@vue/test-utils'
|
||||
@@ -94,8 +95,8 @@ const passthrough = {
|
||||
}
|
||||
|
||||
async function mountUser() {
|
||||
// DeptTreePanel 必须真实挂载:本页的「选中部门 → 查询条件」依赖它加载完部门后 emit('loaded'),
|
||||
// 若被默认打桩,emit 不会触发,页面拿到的 depts 恒为空。
|
||||
// 部门的加载在本页内完成(loadDepts 直接写 depts),测试只需让 loadDataApi 返回部门行,
|
||||
// 页面即可拿到 depts,不依赖任何子组件 emit。
|
||||
//
|
||||
// 布局容器必须按「Vue 实际推断出的组件名」打桩。
|
||||
// Splitter/SplitterPanel 两个 SFC 的文件名分别是 splitter.vue / panel.vue,
|
||||
@@ -105,7 +106,6 @@ async function mountUser() {
|
||||
stubs: {
|
||||
splitter: passthrough,
|
||||
panel: passthrough,
|
||||
DeptTreePanel: false,
|
||||
},
|
||||
})
|
||||
await flushPromises()
|
||||
|
||||
Reference in new issue
Block a user