core: add missing tests for config.js
This commit is contained in:
parent
8a6657a688
commit
7e1d7a703f
@ -46,6 +46,27 @@ describe('Config#init', function () {
|
||||
expect(() => Config.init({...baseConf, timeout: 61})).not.toThrow();
|
||||
});
|
||||
|
||||
it('should throw when behaviours(if provided) is invalid', function () {
|
||||
expect(() => Config.init({...baseConf, behaviours: null})).toThrow();
|
||||
expect(() => Config.init({...baseConf, behaviours: {}})).not.toThrow();
|
||||
expect(() => Config.init({...baseConf, behaviours: {'abc': {}}})).toThrow();
|
||||
expect(() => Config.init({...baseConf, behaviours: {'on-preset-failed': {}}})).toThrow();
|
||||
expect(() => Config.init({...baseConf, behaviours: {'on-preset-failed': {name: null}}})).toThrow();
|
||||
expect(() => Config.init({...baseConf, behaviours: {'on-preset-failed': {name: ''}}})).toThrow();
|
||||
expect(() => Config.init({
|
||||
...baseConf,
|
||||
behaviours: {'on-preset-failed': {name: 'direct-close', params: []}}
|
||||
})).toThrow();
|
||||
expect(() => Config.init({
|
||||
...baseConf,
|
||||
behaviours: {'on-preset-failed': {name: 'direct-close'}}
|
||||
})).not.toThrow();
|
||||
expect(() => Config.init({
|
||||
...baseConf,
|
||||
behaviours: {'on-preset-failed': {name: 'direct-close', params: {}}}
|
||||
})).not.toThrow();
|
||||
});
|
||||
|
||||
it('should throw when log_path(if provided) is invalid', function () {
|
||||
expect(() => Config.init({...baseConf, log_path: null})).toThrow();
|
||||
expect(() => Config.init({...baseConf, log_path: ''})).not.toThrow();
|
||||
|
Loading…
Reference in New Issue
Block a user