From 2adc0a0213f2a40d91e64b48796c73e13755eb73 Mon Sep 17 00:00:00 2001 From: Michel Jonathan Schmitz Date: Wed, 30 Jan 2019 14:01:04 +0100 Subject: [PATCH] refactor: use async and wait for adding schemas --- test/index.spec.ts | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/test/index.spec.ts b/test/index.spec.ts index c0dc6f9c..4527305c 100644 --- a/test/index.spec.ts +++ b/test/index.spec.ts @@ -24,20 +24,19 @@ export class MinimalConnectorSpec { private static connector: MinimalConnector; private static validator: Validator; - static before() { + static async before() { this.validator = new Validator(); + await this.validator.addSchemas('./node_modules/@openstapps/core/lib/schema'); this.connector = new MinimalConnector(); } - static validateThings(things: SCMessage[]) { - 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, - })); - }); + static validateThings(things: SCMessage[]) { + 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, + })); }); }