UNPKG

@komondor-lab/core

Version:
27 lines 1.33 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const assert_1 = __importDefault(require("assert")); const assertron_1 = __importDefault(require("assertron")); const errors_1 = require("./errors"); const getConfig_1 = require("./getConfig"); const loadConfig_1 = require("./loadConfig"); const setConfig_1 = require("./setConfig"); afterEach(() => setConfig_1.setConfig({})); it('no config will be empty', () => { loadConfig_1.loadConfig('fixtures/config/no-config'); assert_1.default.deepStrictEqual(getConfig_1.getConfig(), { plugins: [] }); }); it('not supported property throws', () => { assertron_1.default.throws(() => loadConfig_1.loadConfig('fixtures/config/invalid-prop'), errors_1.ConfigPropertyNotRecognized); }); it(`komondor.plugins must be an array`, () => { assertron_1.default.throws(() => loadConfig_1.loadConfig('fixtures/config/plugins-as-string'), errors_1.ConfigPropertyIsInvalid); }); it('plugins is stored', () => { loadConfig_1.loadConfig('./fixtures/config/single-plugin'); assert_1.default.strictEqual(getConfig_1.getConfig().plugins[0], 'komondor-plugin-single'); }); //# sourceMappingURL=loadConfig.node-spec.js.map