From 8149bd21c5d13ff877bc3ce34b1e7fe62252a74a Mon Sep 17 00:00:00 2001 From: Ferdi Koomen Date: Thu, 7 Nov 2019 01:21:09 +0100 Subject: [PATCH] - Fixed unit tests --- src/utils/getSortedImports.ts | 1 + src/utils/writeClient.spec.ts | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/src/utils/getSortedImports.ts b/src/utils/getSortedImports.ts index d6cc2e21..ba1a6cd9 100644 --- a/src/utils/getSortedImports.ts +++ b/src/utils/getSortedImports.ts @@ -5,6 +5,7 @@ export function getSortedImports(imports: string[]): string[] { return imports .filter(name => name) + .filter(name => name.trim()) .filter((name, index, arr) => arr.indexOf(name) === index) .sort((a, b) => { const nameA: string = a.toLowerCase(); diff --git a/src/utils/writeClient.spec.ts b/src/utils/writeClient.spec.ts index f792da52..2ddbbd10 100644 --- a/src/utils/writeClient.spec.ts +++ b/src/utils/writeClient.spec.ts @@ -7,14 +7,17 @@ import { Model } from '../client/interfaces/Model'; import { Templates } from './readHandlebarsTemplates'; import { Service } from '../client/interfaces/Service'; import { Language } from '../index'; +import * as glob from 'glob'; jest.mock('rimraf'); jest.mock('mkdirp'); jest.mock('fs'); +jest.mock('glob'); const rimrafSync = mkdirp.sync as jest.MockedFunction; const mkdirpSync = rimraf.sync as jest.MockedFunction; const fsWriteFileSync = fs.writeFileSync as jest.MockedFunction; +const globSync = glob.sync as jest.MockedFunction; describe('writeClient', () => { it('should write to filesystem', () => { @@ -31,10 +34,13 @@ describe('writeClient', () => { service: () => 'dummy', }; + globSync.mockReturnValue([]); + writeClient(client, Language.TYPESCRIPT, templates, '/'); expect(rimrafSync).toBeCalled(); expect(mkdirpSync).toBeCalled(); expect(fsWriteFileSync).toBeCalled(); + expect(globSync).toBeCalled(); }); });