From e262e7c117db9cbf61c533b74754501608c843a6 Mon Sep 17 00:00:00 2001 From: Eric Hayes Date: Sat, 3 Oct 2020 12:06:14 -0500 Subject: [PATCH] updated tests to check if output directory exists --- tests/api-convert.test.js | 20 ++++++++++++++++++-- tests/api-fonts.test.js | 15 +++++++++++++-- tests/output/.gitkeep | 0 3 files changed, 31 insertions(+), 4 deletions(-) delete mode 100644 tests/output/.gitkeep diff --git a/tests/api-convert.test.js b/tests/api-convert.test.js index 45dccdb..37939f3 100644 --- a/tests/api-convert.test.js +++ b/tests/api-convert.test.js @@ -1,10 +1,20 @@ const fs = require("fs"); const fsExtra = require('fs-extra') const { convertFont } = require('../src/index') -const fileIn = './tests/fonts/Roboto-Regular' -const fileOut = './tests/output/Roboto-Regular' +const fileName = 'Roboto-Regular' +const fileIn = `./tests/fonts/${fileName}` +const fileOut = `./tests/output/${fileName}` + +const createOutputDirectory = () => { + if (!fs.existsSync('./tests/output/')){ + fs.mkdirSync('./tests/output/'); + } +} describe('TTF input font tests', () => { + beforeAll(() => { + createOutputDirectory() + }) afterAll(() => { fsExtra.emptyDirSync('./tests/output/') }); @@ -22,6 +32,9 @@ describe('TTF input font tests', () => { }) describe('OTF input font tests', () => { + beforeAll(() => { + createOutputDirectory() + }) afterEach(() => { fsExtra.emptyDirSync('./tests/output/') }); @@ -52,6 +65,9 @@ describe('OTF input font tests', () => { }) describe('SVG input font tests', () => { + beforeAll(() => { + createOutputDirectory() + }) afterEach(() => { fsExtra.emptyDirSync('./tests/output/') }); diff --git a/tests/api-fonts.test.js b/tests/api-fonts.test.js index bb437a1..1262e5c 100644 --- a/tests/api-fonts.test.js +++ b/tests/api-fonts.test.js @@ -1,8 +1,19 @@ const fs = require("fs"); const fsExtra = require('fs-extra') const fonts = require('../src/lib/fonts') -const fileIn = './tests/fonts/Roboto-Regular' -const fileOut = './tests/output/Roboto-Regular' +const fileName = 'Roboto-Regular' +const fileIn = `./tests/fonts/${fileName}` +const fileOut = `./tests/output/${fileName}` + +const createOutputDirectory = () => { + if (!fs.existsSync('./tests/output/')){ + fs.mkdirSync('./tests/output/'); + } +} + +beforeAll(() => { + createOutputDirectory() +}) afterEach(() => { fsExtra.emptyDirSync('./tests/output/') diff --git a/tests/output/.gitkeep b/tests/output/.gitkeep deleted file mode 100644 index e69de29..0000000