20260901222055

This commit is contained in:
oneao committed 2026-09-01 22:20:55 +08:00
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: {