Skip to content

Commit

Permalink
Update usage reference of validator with parser
Browse files Browse the repository at this point in the history
  • Loading branch information
nazarhussain committed Apr 9, 2019
1 parent 3108d9b commit 261a6ed
Show file tree
Hide file tree
Showing 11 changed files with 298 additions and 338 deletions.
2 changes: 1 addition & 1 deletion framework/src/components/cache/index.js
Expand Up @@ -36,7 +36,7 @@ const { config: defaultConfig } = require('./defaults');
const validator = require('../../controller/helpers/validator');

function createCacheComponent(options, logger) {
const optionsWithDefaults = validator.validateWithDefaults(
const optionsWithDefaults = validator.parseEnvArgAndValidate(
defaultConfig,
options
);
Expand Down
2 changes: 1 addition & 1 deletion framework/src/components/logger/index.js
Expand Up @@ -19,7 +19,7 @@ const { config: defaultConfig } = require('./defaults');
const validator = require('../../controller/helpers/validator');

function createLoggerComponent(options = {}) {
const optionsWithDefaults = validator.validateWithDefaults(
const optionsWithDefaults = validator.parseEnvArgAndValidate(
defaultConfig,
options
);
Expand Down
2 changes: 1 addition & 1 deletion framework/src/components/storage/index.js
Expand Up @@ -34,7 +34,7 @@ if (process.env.NEW_RELIC_LICENSE_KEY) {
}

function createStorageComponent(options, logger) {
options = validator.validateWithDefaults(defaultConfig, options);
options = validator.parseEnvArgAndValidate(defaultConfig, options);

const storage = new Storage(options, logger);

Expand Down
4 changes: 2 additions & 2 deletions framework/src/controller/application.js
Expand Up @@ -122,7 +122,7 @@ class Application {
validator.loadSchema(constantsSchema);
validator.validate(applicationSchema.appLabel, appLabel);
validator.validate(applicationSchema.config, appConfig);
constants = validator.validateWithDefaults(
constants = validator.parseEnvArgAndValidate(
constantsSchema.constants,
constants
);
Expand Down Expand Up @@ -332,7 +332,7 @@ class Application {

Object.keys(modules).forEach(alias => {
this.logger.info(`Validating module options with alias: ${alias}`);
this.config.modules[alias] = validator.validateWithDefaults(
this.config.modules[alias] = validator.parseEnvArgAndValidate(
modules[alias].defaults,
this.config.modules[alias]
);
Expand Down
2 changes: 1 addition & 1 deletion framework/src/modules/chain/workers_controller.js
Expand Up @@ -38,7 +38,7 @@ const {
const validator = require('../../controller/helpers/validator');
const schema = require('./defaults/config');

const config = validator.validateWithDefaults(schema, {});
const config = validator.parseEnvArgAndValidate(schema, {});

/**
* Instantiate the SocketCluster SCWorker instance with custom logic
Expand Down
Expand Up @@ -96,7 +96,7 @@ describe('Application', () => {
params.label
);

expect(validator.validateWithDefaults).toHaveBeenCalledWith(
expect(validator.parseEnvArgAndValidate).toHaveBeenCalledWith(
constantsSchema.constants,
params.constants
);
Expand Down
Expand Up @@ -145,7 +145,9 @@ describe('helpers/validator.js', () => {
.mockImplementation(() => false);

// Act & Assert
expect(parseEnvArgAndValidate).toThrow(SchemaValidationError);
expect(() => {
parseEnvArgAndValidate({});
}).toThrow(SchemaValidationError);
});
});
});
Expand Up @@ -27,6 +27,9 @@ Object {
},
"config": Object {
"additionalProperties": false,
"default": Object {
"ipc": false,
},
"id": "config",
"properties": Object {
"components": Object {
Expand Down Expand Up @@ -67,7 +70,6 @@ Object {
"additionalProperties": false,
"properties": Object {
"enabled": Object {
"default": false,
"type": "boolean",
},
},
Expand Down

0 comments on commit 261a6ed

Please sign in to comment.