Updated
This commit is contained in:
@@ -3,27 +3,29 @@ import { Schema } from "../SchemaTester";
|
||||
import { Files } from "../Utillity";
|
||||
|
||||
describe("test correct files", () => {
|
||||
const folder = Files.CorrectFilesFolder();
|
||||
const folder = Files.CorrectFilesFolder().replace(/\\/gi, "/");
|
||||
const files = Files.GetFiles(folder);
|
||||
const validator = Schema.GetValidator();
|
||||
|
||||
expect(files.length, "No files were returned").to.greaterThan(0);
|
||||
|
||||
files.forEach((file) => {
|
||||
if (file.endsWith(".json")) {
|
||||
const testfolder = file.replace(folder, "");
|
||||
const testfolder = file.replace(folder + "/", "");
|
||||
|
||||
test(testfolder, (done) => {
|
||||
it(testfolder, () => {
|
||||
let result = validator.ValidateFile(file);
|
||||
|
||||
result.promise.then(
|
||||
(succes) => {
|
||||
expect(succes.length, "Expected no errors got: " + JSON.stringify(succes)).to.equal(0);
|
||||
done();
|
||||
},
|
||||
(fail) => {
|
||||
expect.fail("Failed to validate");
|
||||
done();
|
||||
}
|
||||
);
|
||||
|
||||
return result.promise;
|
||||
});
|
||||
}
|
||||
});
|
||||
32
test/src/files/incorrect.test.ts
Normal file
32
test/src/files/incorrect.test.ts
Normal file
@@ -0,0 +1,32 @@
|
||||
import { expect } from "chai";
|
||||
import { Schema } from "../SchemaTester";
|
||||
import { Files } from "../Utillity";
|
||||
|
||||
describe("test incorrect files", () => {
|
||||
const folder = Files.InCorrectFilesFolder().replace(/\\/gi, "/");
|
||||
const files = Files.GetFiles(folder);
|
||||
const validator = Schema.GetValidator();
|
||||
|
||||
expect(files.length, "No files were returned").to.greaterThan(0);
|
||||
|
||||
files.forEach((file) => {
|
||||
if (file.endsWith(".json")) {
|
||||
const testfolder = file.replace(folder + "/", "");
|
||||
|
||||
it(testfolder, () => {
|
||||
let result = validator.ValidateFile(file);
|
||||
|
||||
result.promise.then(
|
||||
(succes) => {
|
||||
expect(succes.length, "Expected errors! but had none").to.greaterThan(0);
|
||||
},
|
||||
(fail) => {
|
||||
expect.fail("Failed to validate");
|
||||
}
|
||||
);
|
||||
|
||||
return result.promise;
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user