fix: Accept undefined values for the getLastRelease and generateNotes plugins

Adapt tests and default value to the plugin definitions (`definitions.js`)
This commit is contained in:
Pierre Vanduynslager
2017-11-29 18:06:14 -05:00
parent a7359bffb6
commit d7b323dd00
4 changed files with 55 additions and 6 deletions
+3 -3
View File
@@ -89,12 +89,12 @@ test('The "analyzeCommits" plugin output must be either undefined or a valid sem
t.true(definitions.analyzeCommits.output.validator('major'));
});
test('The "generateNotes" plugin output must be a string', t => {
t.false(definitions.generateNotes.output.validator());
t.false(definitions.generateNotes.output.validator(null));
test('The "generateNotes" plugin output, if defined, must be a string', t => {
t.false(definitions.generateNotes.output.validator(1));
t.false(definitions.generateNotes.output.validator({}));
t.true(definitions.generateNotes.output.validator());
t.true(definitions.generateNotes.output.validator(null));
t.true(definitions.generateNotes.output.validator(''));
t.true(definitions.generateNotes.output.validator('string'));
});