20260901222055
This commit is contained in:
1 parent
53aba8b956
commit
6b9cda5424
12 files changed
+2129
-275
No files matched your search
@@ -4,7 +4,6 @@ import { createPinia, setActivePinia } from 'pinia'
|
||||
import { nextTick } from 'vue'
|
||||
import { registerFeature, useAreaSelection } from 'stk-table-vue'
|
||||
import ModuleQueryConfigPanel from '@/views/system/module-management/ModuleQueryConfigPanel.vue'
|
||||
import ModulePowersPanel from '@/views/system/module-management/ModulePowersPanel.vue'
|
||||
import ModuleI18nPanel from '@/views/system/module-management/ModuleI18nPanel.vue'
|
||||
|
||||
registerFeature(useAreaSelection)
|
||||
@@ -98,40 +97,6 @@ describe('module-management 删除(单个无确认弹窗 + 批量)', () => {
|
||||
wrapper.unmount()
|
||||
})
|
||||
|
||||
it('权限面板:单个删除不弹弹窗且行被移除', async () => {
|
||||
const wrapper = mount(ModulePowersPanel, {
|
||||
props: { moduleId: 'm1', moduleCode: 'demo', powers: [], loading: false },
|
||||
attachTo: document.body,
|
||||
})
|
||||
await settle()
|
||||
await wrapper.findAll('button').find((b) => b.text().includes('新增权限')).trigger('click')
|
||||
await settle()
|
||||
expect(wrapper.findAll('.stk-tbody-main tr').length).toBe(1)
|
||||
await clickDelete(wrapper)
|
||||
await checkNoModal()
|
||||
expect(wrapper.findAll('.stk-tbody-main tr').length, '单个删除后行应被移除').toBe(0)
|
||||
wrapper.unmount()
|
||||
})
|
||||
|
||||
it('权限面板:批量删除选中多行', async () => {
|
||||
const wrapper = mount(ModulePowersPanel, {
|
||||
props: { moduleId: 'm1', moduleCode: 'demo', powers: [], loading: false },
|
||||
attachTo: document.body,
|
||||
})
|
||||
await settle()
|
||||
for (let i = 0; i < 2; i++) {
|
||||
await wrapper.findAll('button').find((b) => b.text().includes('新增权限')).trigger('click')
|
||||
await settle()
|
||||
}
|
||||
expect(wrapper.findAll('.stk-tbody-main tr').length).toBe(2)
|
||||
await selectRowCheckbox(wrapper, 0)
|
||||
await selectRowCheckbox(wrapper, 1)
|
||||
await clickToolbarBatch(wrapper)
|
||||
await checkNoModal()
|
||||
expect(wrapper.findAll('.stk-tbody-main tr').length, '批量删除后应无行').toBe(0)
|
||||
wrapper.unmount()
|
||||
})
|
||||
|
||||
it('多语言面板:单个删除不弹弹窗且行被移除', async () => {
|
||||
const wrapper = mount(ModuleI18nPanel, {
|
||||
props: {
|
||||
|
||||
Reference in new issue
Block a user