UNPKG

fit-commit-js

Version:

A npm package to validate commits according to community guidelines

33 lines (27 loc) 1.25 kB
const assert = require( 'chai' ).assert; const path = require( 'path' ); const validatorsConfig = require( '../../../lib/config/validatorsConfig' ); suite( 'validatorsConfig | ', () => { const fixturesPath = path.resolve( __dirname, '../../fixtures/configLoader/' ); setup( () => { validatorsConfig.clearEnabledValidators(); } ); suiteTeardown( ( done ) => { validatorsConfig.clearEnabledValidators(); done(); } ); test( 'Enabled validators object should be empty if no config file found', () => { const pathWithoutConfig = path.resolve( __dirname, '../../../../' ); validatorsConfig.loadEnabledValidatorsObject( pathWithoutConfig ); const validators = validatorsConfig.getEnabledValidators(); assert.isObject( validators, true ); assert.equal( Object.keys( validators ).length, 0, 'The length of the validators object is 0' ); } ); test( 'Should get an object with the configured enabled validators', () => { validatorsConfig.loadEnabledValidatorsObject( fixturesPath ); const validators = validatorsConfig.getEnabledValidators(); assert.isObject( validators, true ); assert.isObject( validators.lineLength, true ); assert.equal( validators.lineLength.enabled, true ); } ); } );