fix: set default path to generateNotes object config
				
					
				
			This commit is contained in:
		
							parent
							
								
									24ce560065
								
							
						
					
					
						commit
						d8e59cce53
					
				| @ -17,9 +17,10 @@ module.exports = (options, pluginsPath, logger) => { | |||||||
|       if (isUndefined(options[type])) { |       if (isUndefined(options[type])) { | ||||||
|         pluginConfs = def; |         pluginConfs = def; | ||||||
|       } else { |       } else { | ||||||
|  |         const defaultPaths = castArray(def); | ||||||
|         // If an object is passed and the path is missing, set the default one for single plugins
 |         // If an object is passed and the path is missing, set the default one for single plugins
 | ||||||
|         if (isPlainObject(options[type]) && !options[type].path && castArray(def).length === 1) { |         if (isPlainObject(options[type]) && !options[type].path && defaultPaths.length === 1) { | ||||||
|           options[type].path = def; |           [options[type].path] = defaultPaths; | ||||||
|         } |         } | ||||||
|         if (configValidator && !configValidator(options[type])) { |         if (configValidator && !configValidator(options[type])) { | ||||||
|           errors.push(getError('EPLUGINCONF', {type, pluginConf: options[type]})); |           errors.push(getError('EPLUGINCONF', {type, pluginConf: options[type]})); | ||||||
|  | |||||||
| @ -117,13 +117,15 @@ test.serial('Export plugins loaded from the dependency of a shareable config fil | |||||||
| 
 | 
 | ||||||
| test('Use default when only options are passed for a single plugin', t => { | test('Use default when only options are passed for a single plugin', t => { | ||||||
|   const analyzeCommits = {}; |   const analyzeCommits = {}; | ||||||
|  |   const generateNotes = {}; | ||||||
|   const success = () => {}; |   const success = () => {}; | ||||||
|   const fail = [() => {}]; |   const fail = [() => {}]; | ||||||
| 
 | 
 | ||||||
|   const plugins = getPlugins({analyzeCommits, success, fail}, {}, t.context.logger); |   const plugins = getPlugins({analyzeCommits, generateNotes, success, fail}, {}, t.context.logger); | ||||||
| 
 | 
 | ||||||
|   // Verify the module returns a function for each plugin
 |   // Verify the module returns a function for each plugin
 | ||||||
|   t.is(typeof plugins.analyzeCommits, 'function'); |   t.is(typeof plugins.analyzeCommits, 'function'); | ||||||
|  |   t.is(typeof plugins.generateNotes, 'function'); | ||||||
|   t.is(typeof plugins.success, 'function'); |   t.is(typeof plugins.success, 'function'); | ||||||
|   t.is(typeof plugins.fail, 'function'); |   t.is(typeof plugins.fail, 'function'); | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user