pip-services3-components-node
Version:
Component definitions for Pip.Services in Node.js
22 lines • 1.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const assert = require('chai').assert;
const pip_services3_commons_node_1 = require("pip-services3-commons-node");
const JsonConfigReader_1 = require("../../src/config/JsonConfigReader");
suite('JsonConfigReader', () => {
test('Config Sections', () => {
let parameters = pip_services3_commons_node_1.ConfigParams.fromTuples("param1", "Test Param 1", "param2", "Test Param 2");
let config = JsonConfigReader_1.JsonConfigReader.readConfig(null, "./data/config.json", parameters);
assert.equal(config.length(), 9);
assert.equal(config.getAsInteger("field1.field11"), 123);
assert.equal(config.get("field1.field12"), "ABC");
assert.equal(config.getAsInteger("field2.0"), 123);
assert.equal(config.get("field2.1"), "ABC");
assert.equal(config.getAsInteger("field2.2.field21"), 543);
assert.equal(config.get("field2.2.field22"), "XYZ");
assert.equal(config.getAsBoolean("field3"), true);
assert.equal(config.get("field4"), "Test Param 1");
assert.equal(config.get("field5"), "Test Param 2");
});
});
//# sourceMappingURL=JsonConfigReader.test.js.map