test: create the empty test directory via code

This commit is contained in:
Michel Jonathan Schmitz
2019-06-04 10:36:12 +02:00
parent aadd424400
commit bafcabf7cb
2 changed files with 6 additions and 5 deletions

View File

@@ -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.');
}