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.
24 lines
922 B
JavaScript
24 lines
922 B
JavaScript
|
1 month ago
|
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.");
|