const assert = require('assert'); const configFactory = require('../config.js'); const developmentConfig = configFactory({ location: { hostname: '127.0.0.1', port: '5501' } }); assert.deepStrictEqual(developmentConfig.getConfig(), { environment: 'development', apiBaseUrl: 'http://182.61.18.23:8080' }); assert.strictEqual(developmentConfig.getClientId, undefined); assert.strictEqual(developmentConfig.getTenantId, undefined); assert.strictEqual(developmentConfig.getTokenKey, undefined); assert.strictEqual(developmentConfig.getTokenHeaderName, undefined); const productionConfig = configFactory({ location: { hostname: 'genealogy.example.test', port: '' } }); assert.strictEqual(productionConfig.getEnvironment(), 'production'); assert.strictEqual(productionConfig.getApiBaseUrl(), 'http://182.61.18.23:8080'); console.log('config tests passed');