refactor: update the usage of the validator tool

This commit is contained in:
Michel Jonathan Schmitz
2019-01-30 10:41:25 +01:00
parent da044bf470
commit 721fa02d5b
3 changed files with 125 additions and 11 deletions

View File

@@ -26,17 +26,18 @@ export class MinimalConnectorSpec {
static before() {
this.validator = new Validator();
this.validator.addSchemas('./node_modules/@openstapps/core/lib/schema');
this.connector = new MinimalConnector();
}
static validateThings(things: SCMessage[]) {
things.forEach((thing: SCMessage) => {
// validate thing
expect(MinimalConnectorSpec.validator.validateThing(thing).errors).to.have.lengthOf(0, JSON.stringify({
errors: MinimalConnectorSpec.validator.validateThing(thing).errors,
thing: thing,
}));
this.validator.addSchemas('./node_modules/@openstapps/core/lib/schema').then(() => {
things.forEach((thing: SCMessage) => {
// validate thing
expect(MinimalConnectorSpec.validator.validate(thing,"SCMessage").errors).to.have.lengthOf(0, JSON.stringify({
errors: MinimalConnectorSpec.validator.validate(thing,"SCMessage").errors,
thing: thing,
}));
});
});
}