28 lines
1.1 KiB
JavaScript
28 lines
1.1 KiB
JavaScript
const assert = require('node:assert/strict');
|
|
const fs = require('node:fs');
|
|
|
|
const html = fs.readFileSync('workbench.html', 'utf8');
|
|
|
|
assert.match(
|
|
html,
|
|
/\.client-shell #page-return-relabel-create \.return-relabel-form-grid\s*\{[^}]*display:\s*grid;[^}]*grid-template-columns:\s*repeat\(3,\s*minmax\(0,\s*1fr\)\)/,
|
|
'新建退货换标页应恢复三列表单布局'
|
|
);
|
|
assert.match(
|
|
html,
|
|
/\.client-shell #page-return-relabel-create :is\(\.return-relabel-input,\s*\.return-relabel-select,\s*\.return-relabel-textarea\)\s*\{[^}]*width:\s*100%;[^}]*border:\s*1px solid #dbe3ef/,
|
|
'新建退货换标页应恢复表单控件样式'
|
|
);
|
|
assert.match(
|
|
html,
|
|
/\.client-shell #page-return-relabel-create \.return-relabel-settings-panel\s*\{[^}]*border:\s*1px solid #dce6ee;[^}]*background:\s*#fbfdfe/,
|
|
'新建退货换标页应恢复换标设置面板样式'
|
|
);
|
|
assert.match(
|
|
html,
|
|
/@media\s*\(max-width:\s*760px\)[\s\S]*?\.client-shell #page-return-relabel-create \.return-relabel-form-grid[\s\S]*?grid-template-columns:\s*1fr/,
|
|
'新建退货换标页在窄屏应恢复单列布局'
|
|
);
|
|
|
|
console.log('return relabel create styles: ok');
|