优化
This commit is contained in:
@@ -178,6 +178,33 @@ const cssRoot = (css: string) => {
|
||||
}
|
||||
|
||||
describe('approved Admin density ownership', () => {
|
||||
it('outlines only the three opted-in customer billing editors without overriding native focus or disabled styles', () => {
|
||||
const rules = new Map<string, Record<string, string>>()
|
||||
cssRoot(shared).walkRules(rule => {
|
||||
const values: Record<string, string> = {}
|
||||
rule.walkDecls(decl => { values[decl.prop] = decl.value })
|
||||
rules.set(rule.selector, values)
|
||||
})
|
||||
expect(rules.get(':is(.admin-density, .admin-density-dialog) .density-table--editable .density-table-editor--outlined .el-input')).toEqual({
|
||||
'--el-input-border-color': 'var(--el-color-primary-light-5)',
|
||||
'--el-input-hover-border-color': 'var(--el-color-primary)',
|
||||
'--el-input-bg-color': 'var(--admin-surface)',
|
||||
})
|
||||
const ast = parse(read('modules/unified-orders/pages/UnifiedOrdersView.vue')).descriptor.template!.ast!
|
||||
const inputIds: string[] = []
|
||||
const visit = (nodes: typeof ast.children) => { for (const node of nodes) {
|
||||
if (node.type !== 1) continue
|
||||
if (classesOf(node).includes('density-table-editor--outlined')) {
|
||||
const input = node.children.find(child => child.type === 1 && child.tag === 'el-input-number') as ElementNode | undefined
|
||||
expect(input).toBeDefined()
|
||||
const id = input!.props.find(prop => prop.type === 6 && prop.name === 'id')
|
||||
inputIds.push(id?.type === 6 ? id.value?.content || '' : '')
|
||||
}
|
||||
visit(node.children)
|
||||
} }
|
||||
visit(ast.children)
|
||||
expect(inputIds).toEqual(['fee-confirm-weight', 'fee-confirm-volume', 'fee-confirm-unit-price'])
|
||||
})
|
||||
it('allows container filters and their final action group to wrap by available width', () => {
|
||||
const source = read('modules/container-loading/pages/ContainersView.vue')
|
||||
for (const style of parse(source).descriptor.styles) {
|
||||
|
||||
Reference in New Issue
Block a user