From 7ac26b13cf2344928bc40640153a0bbdaa860c15 Mon Sep 17 00:00:00 2001 From: John Gee Date: Sun, 4 Oct 2020 22:06:12 +1300 Subject: [PATCH] Add tests for some getters --- tests/command.alias.test.js | 14 ++++++++++++++ tests/command.description.test.js | 8 ++++++++ tests/options.version.test.js | 7 +++++++ 3 files changed, 29 insertions(+) create mode 100644 tests/command.description.test.js 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); + }); });