From ffc30f7fa7ff328c468f75de67349ca3df9c653b Mon Sep 17 00:00:00 2001
From: Lars Trieloff <trieloff@adobe.com>
Date: Thu, 22 Feb 2018 16:22:09 +0000
Subject: [PATCH] Fixed the integration tests

---
 examples/docs/README.md          |  2 +-
 spec/lib/integrationTest.spec.js | 23 +++++++++--------------
 2 files changed, 10 insertions(+), 15 deletions(-)

diff --git a/examples/docs/README.md b/examples/docs/README.md
index a28cb28..80c6857 100644
--- a/examples/docs/README.md
+++ b/examples/docs/README.md
@@ -6,7 +6,6 @@
 
 ## /
 
-* [Abstract](./abstract.schema.md) – `https://example.com/schemas/abstract`
 * [Arrays](./arrays.schema.md) – `https://example.com/schemas/arrays`
 * [Complex References ](./complex.schema.md) – `https://example.com/schemas/complex`
 * [Constant Types](./constants.schema.md) – `https://example.com/schemas/constants`
@@ -20,6 +19,7 @@
 * [Extensible](./extensible.schema.md) – `https://example.com/schemas/extensible`
 * [Simple](./simple.schema.md) – `https://example.com/schemas/simple`
 * [Simple Types](./simpletypes.schema.md) – `https://example.com/schemas/simpletypes`
+* [Abstract](./abstract.schema.md) – `https://example.com/schemas/abstract`
 
 ## /subdir/
 
diff --git a/spec/lib/integrationTest.spec.js b/spec/lib/integrationTest.spec.js
index d164f12..373e484 100644
--- a/spec/lib/integrationTest.spec.js
+++ b/spec/lib/integrationTest.spec.js
@@ -1,5 +1,5 @@
 const { spawn } = require('child_process');
-const { readdir, readFile } = require('fs');
+const { readFile, readdirSync } = require('fs');
 
 
 
@@ -27,22 +27,17 @@ describe('Process examples', () => {
 });
 
 describe('Compare results', () => {
-  readdir('./spec/examples', (err, files) => {
-    expect(err).toBeNull();
-    files.forEach(file => {
-      console.log('found ' + file);
+  const files = readdirSync('./spec/examples');
 
-      it('Comparing ' + file, done => {
-        expect.file.toBeNull();
-        console.log('file');
-        readFile('./spec/examples/' + file, (err, expectedbuf) => {
+  files.forEach(file => {
+    it('Comparing ' + file, done => {
+      console.log('file ' + file);
+      readFile('./spec/examples/' + file, (err, expectedbuf) => {
+        expect(err).toBeNull();
+        readFile('./examples/docs/' + file, (err, actualbuf) => {
           expect(err).toBeNull();
+          expect(actualbuf.toString()).toEqual(expectedbuf.toString());
           done();
-          readFile('./examples/docs/' + file, (err, actualbuf) => {
-            expect(err).toBeNull();
-            expect(actualbuf.toString()).toEqual(expectedbuf.toString());
-            done();
-          });
         });
       });
     });
-- 
GitLab