UNPKG

firmament-yargs

Version:

Typescript classes for building CLI node applications

29 lines 1.02 kB
"use strict"; require('reflect-metadata'); const inversify_config_1 = require('../inversify.config'); const chai_1 = require('chai'); describe('Sudo', function () { let spawn; beforeEach(done => { spawn = inversify_config_1.default.get('Spawn'); spawn.commandUtil.quiet = true; done(); }); afterEach(done => { spawn = null; done(); }); describe('spawnShellCommandAsync (force error)', () => { it('should report error', done => { chai_1.expect(spawn).to.not.equal(null); spawn.forceError = true; spawn.sudoSpawnAsync(['node', '/home/jreeme/src/firmament-yargs/js/test/test-00.js'], null, (err, result) => { chai_1.expect(result).to.equal(null); chai_1.expect(err).to.not.equal(null); chai_1.expect(err.message).to.equal('force error: spawnShellCommandAsync'); done(); }); }); }); }); //# sourceMappingURL=spawn-sudo.test.js.map