Files
docs/悦/官网头程下单/tests/sea-business-detail-actions.test.js
T
2026-09-08 18:17:00 +08:00

23 lines
828 B
JavaScript

const assert = require('node:assert/strict');
const fs = require('node:fs');
const html = fs.readFileSync('workbench.html', 'utf8');
function detailActions(id, actionClass) {
const detail = html.match(new RegExp(`<section class="sea-business-detail-page" id="${id}"[\\s\\S]*?<div class="${actionClass}">([\\s\\S]*?)</div>`))?.[1] || '';
assert.ok(detail, `${id} detail actions should exist`);
return detail;
}
for (const [id, actionClass] of [
['sea-truck-detail', 'truck-detail-actions'],
['sea-pallet-detail', 'pallet-detail-actions']
]) {
const actions = detailActions(id, actionClass);
assert.doesNotMatch(actions, /data-detail-content="status"/);
assert.doesNotMatch(actions, /openSeaOrderEditor/);
assert.match(actions, /返回列表/);
}
console.log('sea business detail actions requirements: ok');