From bafcabf7cb87edb6f570da9126ca1a6735288368 Mon Sep 17 00:00:00 2001 From: Michel Jonathan Schmitz Date: Tue, 4 Jun 2019 10:36:12 +0200 Subject: [PATCH] test: create the empty test directory via code --- test/e2e.spec.ts | 7 ++++++- test/emptyDir/.gitignore | 4 ---- 2 files changed, 6 insertions(+), 5 deletions(-) delete mode 100644 test/emptyDir/.gitignore diff --git a/test/e2e.spec.ts b/test/e2e.spec.ts index 7cca2656..0dbe997d 100644 --- a/test/e2e.spec.ts +++ b/test/e2e.spec.ts @@ -24,7 +24,9 @@ import { import * as chai from 'chai'; import * as chaiAsPromised from 'chai-as-promised'; import * as chaiSpies from 'chai-spies'; +import {existsSync, mkdirSync} from 'fs'; import {suite, test} from 'mocha-typescript'; +import {join} from 'path'; import {getItemsFromSamples, indexSamples} from '../src/e2e'; import {ApiError} from '../src/errors'; import {HttpClient, RequestOptions, Response} from '../src/httpClient'; @@ -114,7 +116,10 @@ export class E2EConnectorSpec { @test async indexShouldFailDirectoryWithoutData() { - return indexSamples(httpClient, {to: 'http://localhost', samples: './test/emptyDir/'}) + const emptyDirPath = join(__dirname, 'emptyDir'); + if(!existsSync(emptyDirPath)) + mkdirSync(emptyDirPath); + return indexSamples(httpClient, {to: 'http://localhost', samples: emptyDirPath}) .should.be.rejectedWith('Could not index samples. None were retrived from the file system.'); } diff --git a/test/emptyDir/.gitignore b/test/emptyDir/.gitignore deleted file mode 100644 index 86d0cb27..00000000 --- a/test/emptyDir/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -# Ignore everything in this directory -* -# Except this file -!.gitignore \ No newline at end of file