// # Helper Test Utils // // Contains shared code for intialising tests // // @TODO refactor this file out of existence // I believe if we refactor the handlebars instances and helpers to be more self-contained and modular // We can likely have init functions which replace the need for this file var hbs = require('express-hbs'), _ = require('lodash'), // Stuff we are testing helpers = require('../../../server/helpers'), config = require('../../../server/config'), origConfig = _.cloneDeep(config.get()), utils = {}; utils.loadHelpers = function () { var adminHbs = hbs.create(); helpers.loadCoreHelpers(adminHbs); }; utils.overrideConfig = function (newConfig) { config.set(newConfig); }; utils.restoreConfig = function () { config.set(origConfig); }; module.exports = utils; module.exports.config = config;