You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dianshang-qianduan/tests/step-indicator-layout.stati...

24 lines
922 B
JavaScript

const assert = require("assert");
const fs = require("fs");
const path = require("path");
const root = path.resolve(__dirname, "..");
const pages = [
"src/views/training/GenericTrainingPage.vue",
"src/views/foundation/new-product-survey.vue",
"src/views/foundation/product-development-factors.vue",
"src/views/demand/index.vue",
"src/views/demand/environment.vue",
];
for (const page of pages) {
const source = fs.readFileSync(path.join(root, page), "utf8");
const connector = source.match(/\.step-connector \{([\s\S]*?)\n\}/)?.[1] || "";
assert.match(connector, /flex:\s*0 1 40px;/, `${page} should use a compact 40px connector basis`);
assert.match(connector, /min-width:\s*18px;/, `${page} should retain an 18px visible connector minimum`);
assert.match(connector, /margin:\s*0 8px;/, `${page} should use compact connector spacing`);
}
console.log("Step indicator desktop spacing is compact.");