From b9bd8b5cdf450781b6507a9b188856d382669186 Mon Sep 17 00:00:00 2001 From: sanex3339 Date: Thu, 21 Jul 2016 15:00:35 +0300 Subject: [PATCH] JavaScriptObfuscatorCLI source map test --- .../JavaScriptObfuscatorCLI.spec.ts | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/test/functional-tests/JavaScriptObfuscatorCLI.spec.ts b/test/functional-tests/JavaScriptObfuscatorCLI.spec.ts index 7fbe4e7c..8348f918 100644 --- a/test/functional-tests/JavaScriptObfuscatorCLI.spec.ts +++ b/test/functional-tests/JavaScriptObfuscatorCLI.spec.ts @@ -84,6 +84,33 @@ describe('JavaScriptObfuscatorCLI', function (): void { }); }); + describe('--sourceMap option is set', () => { + let outputSourceMapPath: string = `${outputFilePath}.map`; + + it('should creates file with source map in the same directory as output file', () => { + JavaScriptObfuscator.runCLI([ + 'node', + 'javascript-obfuscator', + fixtureFilePath, + '--output', + outputFilePath, + '--compact', + 'true', + '--selfDefending', + '0', + '--sourceMap', + 'true' + ]); + + assert.equal(fs.existsSync(outputSourceMapPath), true); + }); + + afterEach(() => { + fs.unlinkSync(outputFilePath); + fs.unlinkSync(outputSourceMapPath); + }); + }); + describe('help output', () => { let callback: sinon.SinonSpy, stdoutWriteMock: StdoutWriteMock;