diff --git a/tests/command.alias.test.js b/tests/command.alias.test.js index 1c320f5d0..5b90d110c 100644 --- a/tests/command.alias.test.js +++ b/tests/command.alias.test.js @@ -73,3 +73,17 @@ test('when use second of aliases then action handler called', () => { program.parse(['dir'], { from: 'user' }); expect(actionMock).toHaveBeenCalled(); }); + +test('when set alias then can get alias', () => { + const program = new commander.Command(); + const alias = 'abcde'; + program.alias(alias); + expect(program.alias()).toEqual(alias); +}); + +test('when set aliases then can get aliases', () => { + const program = new commander.Command(); + const aliases = ['a', 'b']; + program.aliases(aliases); + expect(program.aliases()).toEqual(aliases); +}); diff --git a/tests/command.description.test.js b/tests/command.description.test.js new file mode 100644 index 000000000..2efa49784 --- /dev/null +++ b/tests/command.description.test.js @@ -0,0 +1,8 @@ +const commander = require('../'); + +test('when set description then get description', () => { + const program = new commander.Command(); + const description = 'abcdef'; + program.description(description); + expect(program.description()).toMatch(description); +}); diff --git a/tests/options.version.test.js b/tests/options.version.test.js index e2c7ed3ef..863184e44 100644 --- a/tests/options.version.test.js +++ b/tests/options.version.test.js @@ -165,4 +165,11 @@ describe('.version', () => { program.parse(['node', 'test', '--version']); }).toThrow(myVersion); }); + + test('when specify version then can get version', () => { + const myVersion = '1.2.3'; + const program = new commander.Command(); + program.version(myVersion); + expect(program.version()).toEqual(myVersion); + }); });