Files
docs/悦/官网头程下单/tests/return-relabel-create-style.test.js
T
2026-09-08 18:17:00 +08:00

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');