mirror of
https://gitlab.com/Thoscellen/Wallset.git
synced 2025-05-31 19:04:51 +02:00
Modifications du module wpp_checker
This commit is contained in:
parent
67f2a9f474
commit
b349fe729a
@ -6,7 +6,7 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "mocha wppChecker.js --require mocha-step --colors"
|
"test": "mocha wppChecker.js --require mocha-step --colors"
|
||||||
},
|
},
|
||||||
"author": "PtiSimon",
|
"author": "Simon",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"ajv": "^8.5.0",
|
"ajv": "^8.5.0",
|
||||||
@ -15,4 +15,4 @@
|
|||||||
"mocha": "^8.4.0",
|
"mocha": "^8.4.0",
|
||||||
"mocha-steps": "^1.3.0"
|
"mocha-steps": "^1.3.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -37,14 +37,14 @@ function flatReferences(wppManifest) {
|
|||||||
|
|
||||||
describe('Mandatory Checks', function () {
|
describe('Mandatory Checks', function () {
|
||||||
before(function () {
|
before(function () {
|
||||||
slug = env.PACKAGE_NAME;
|
const slug = env.PACKAGE_NAME;
|
||||||
expect(slug).to.be.a("string").that.is.not.empty;
|
expect(slug).to.be.a("string").that.is.not.empty;
|
||||||
root = env.ENTRY_FOLDER;
|
const root = env.ENTRY_FOLDER;
|
||||||
expect(root).to.be.a("string").that.is.not.empty;
|
expect(root).to.be.a("string").that.is.not.empty;
|
||||||
workingDirectory = path.join(root, slug);
|
const workingDirectory = path.join(root, slug);
|
||||||
files = fs.readdirSync(workingDirectory);
|
const files = fs.readdirSync(workingDirectory);
|
||||||
expect(files).to.be.an('array').that.is.not.empty;
|
expect(files).to.be.an('array').that.is.not.empty;
|
||||||
validator = ajv.compile(JSON.parse(fs.readFileSync(themeSchemaFile, 'utf8')));
|
let validator = ajv.compile(JSON.parse(fs.readFileSync(themeSchemaFile, 'utf8')));
|
||||||
});
|
});
|
||||||
|
|
||||||
step('Manifest is an existing json file', function () {
|
step('Manifest is an existing json file', function () {
|
||||||
@ -59,7 +59,7 @@ describe('Mandatory Checks', function () {
|
|||||||
step('There are no missing files', function () {
|
step('There are no missing files', function () {
|
||||||
let references = flatReferences(wppManifest);
|
let references = flatReferences(wppManifest);
|
||||||
references.push("theme.json");
|
references.push("theme.json");
|
||||||
missings = leftOuterJoin(references, files);
|
let missings = leftOuterJoin(references, files);
|
||||||
expect(missings,
|
expect(missings,
|
||||||
`The following reference${(missings.length > 1) ? "s" : ""} from theme.json ${(missings.length > 1) ? "are" : "is"} missing in the pack. Consider adding ${(missings.length > 1) ? "them" : " it"} to the pack or removing the reference${(missings.length > 1) ? "s" : ""} from the theme.json:\n\t• ${missings.join('\n\t• ')}\n`
|
`The following reference${(missings.length > 1) ? "s" : ""} from theme.json ${(missings.length > 1) ? "are" : "is"} missing in the pack. Consider adding ${(missings.length > 1) ? "them" : " it"} to the pack or removing the reference${(missings.length > 1) ? "s" : ""} from the theme.json:\n\t• ${missings.join('\n\t• ')}\n`
|
||||||
).to.be.lengthOf(0,);
|
).to.be.lengthOf(0,);
|
||||||
@ -67,7 +67,7 @@ describe('Mandatory Checks', function () {
|
|||||||
|
|
||||||
step('There are no orphan files', function () {
|
step('There are no orphan files', function () {
|
||||||
let references = flatReferences(wppManifest);
|
let references = flatReferences(wppManifest);
|
||||||
orphans = leftOuterJoin(files.filter(x => x !== "theme.json"), references);
|
let orphans = leftOuterJoin(files.filter(x => x !== "theme.json"), references);
|
||||||
expect(orphans,
|
expect(orphans,
|
||||||
`The following orphan file${(orphans.length > 1) ? "s are" : " is"} not referenced in this theme.json. Consider removing the file${(orphans.length > 1) ? "s" : ""} or referencing ${(orphans.length > 1) ? "them" : "it"} in the theme.json:\n\t• ${orphans.join('\n\t• ')}\n`
|
`The following orphan file${(orphans.length > 1) ? "s are" : " is"} not referenced in this theme.json. Consider removing the file${(orphans.length > 1) ? "s" : ""} or referencing ${(orphans.length > 1) ? "them" : "it"} in the theme.json:\n\t• ${orphans.join('\n\t• ')}\n`
|
||||||
).to.be.lengthOf(0);
|
).to.be.lengthOf(0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user