This commit is contained in:
2026-10-16 18:25:49 +08:00
parent 2705fdbc49
commit 4806f88d7c
6 changed files with 121 additions and 167 deletions
+13
View File
@@ -171,6 +171,15 @@ const cssRoot = (css: string) => {
}
describe('approved Admin density ownership', () => {
it('opts transfer approval into the shared centered confirmation appearance', () => {
const dialog = read('modules/overseas-warehouse/components/WarehouseTransferReviewDialog.vue')
const css = read('styles/adminDensity.css')
expect(dialog).toContain('class="admin-density-dialog density-confirm-dialog"')
expect(dialog).toContain('align-center')
expect(css).toContain('.admin-density-dialog.density-confirm-dialog.el-dialog:not(.is-fullscreen) { margin: auto; }')
expect(css).toContain('.admin-density-dialog.density-confirm-dialog.el-dialog .el-dialog__header { border-bottom: 0; }')
expect(css).toContain('.admin-density-dialog.density-confirm-dialog.el-dialog .el-dialog__footer { border-top: 0;')
})
it('keeps appointment dialog content scrollable with fixed controls and unclipped calendar days', () => {
const declarations = (file: string, selector: string) => {
const values: Record<string, string> = {}
@@ -443,6 +452,10 @@ describe('approved Admin density ownership', () => {
for (const node of nodes) {
if (node.type !== 1) continue
const classes = classesOf(node)
if (classes.includes('density-confirm-dialog')) {
expect(classes, `${file}: confirmation density`).toContain('admin-density-dialog')
checked += 1
}
if (node.tag === 'DataTable' || node.tag === 'LoadingListDetailDrawer' || classes.some(name => ['density-action', 'density-actions', 'density-tabs', 'density-fields', 'density-table', 'density-tab-icon', 'density-back'].includes(name))) {
expect(insideDensity, `${file}: ${classes.join(' ')} lacks its density ancestor`).toBe(true)
checked += 1