UNPKG

@arisan/data-api

Version:

The Universal Database API Gateway for CLIO's Modules

56 lines (43 loc) 1.97 kB
'use strict'; var _chai = require('chai'); var _winston = require('winston'); var _winston2 = _interopRequireDefault(_winston); var _LogLevel = require('./LogLevel'); var _LogLevel2 = _interopRequireDefault(_LogLevel); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } //endregion //region T. Tests describe('LogLevel', () => { it('should detect membership', () => { let inputString = 'ERROR'; _chai.assert.equal(true, !!_LogLevel2.default[inputString]); inputString = 'WARN'; _chai.assert.equal(true, !!_LogLevel2.default[inputString]); inputString = 'INFO'; _chai.assert.equal(true, !!_LogLevel2.default[inputString]); inputString = 'DEBUG'; _chai.assert.equal(true, !!_LogLevel2.default[inputString]); }); it('should detect non-membership', () => { const inputString = 'TRACE'; _chai.assert.equal(true, !_LogLevel2.default[inputString]); _chai.assert.equal(true, !_LogLevel2.default[undefined]); }); it('should get level names', () => { _chai.assert.equal('ERROR', _LogLevel2.default.ERROR.name); _chai.assert.equal('WARN', _LogLevel2.default.WARN.name); _chai.assert.equal('INFO', _LogLevel2.default.INFO.name); _chai.assert.equal('DEBUG', _LogLevel2.default.DEBUG.name); }); it('should get levels', () => { _chai.assert.equal(_winston2.default.config.npm.levels.error, _LogLevel2.default.ERROR.level); _chai.assert.equal(_winston2.default.config.npm.levels.warn, _LogLevel2.default.WARN.level); _chai.assert.equal(_winston2.default.config.npm.levels.info, _LogLevel2.default.INFO.level); _chai.assert.equal(_winston2.default.config.npm.levels.debug, _LogLevel2.default.DEBUG.level); }); }); //endregion //endregion //region 2. Project Libraries //region 1. Platform Libraries //# sourceMappingURL=LogLevel.spec.js.map