afterEach(done => { commander.options = []; delete commander.arg0; delete commander.arg1; delete commander.arg2; delete commander.arg3; delete commander.arg4; done(); });
it('should load properly definitions from args', done => { commander.loadDefinitions(testDefinitions); commander.parse([ 'node', './CLI.spec.js', '--arg0', 'arg0Value', '--arg1', 'arg1Value', '--arg2', '2', '--arg3', 'some', ]); expect(commander.arg0).toEqual('arg0Value'); expect(commander.arg1).toEqual('arg1Value'); expect(commander.arg2).toEqual(2); expect(commander.arg3).toEqual('some'); expect(commander.arg4).toEqual('arg4Value'); done(); });