@vph-garage/sails-interfuser
Version:
Automizing injection of your [custom Sails.JS] hook's MVC logics (models, controllers, helpers, services, config, policies, views, and assets) from the hook's directory [presuming default structure], or specified directories, into the end-product, Sails.J
47 lines (35 loc) • 1.84 kB
JavaScript
const testModel = require('./test-model');
const testHelper = require('./test-helper');
const testService = require('./test-service');
const testConfig = require('./test-config');
const testController = require('./test-controller');
const testAction = require('./test-action');
const testRoute = require('./test-route');
const testPolicy = require('./test-policy');
const _ = require('lodash');
module.exports = async function testMicroApp (mApp) {
// let's test the micro app's model if it's working properly as expected
testModel('test newly injected model', mApp);
// let's test extend capability of hook on micro app against the House main app model
// hold on for now, this feature is not ready yet
// testModel('test model extending and overridding capability', 'app', `${mApp}Ext`);
// let's test helpers
testHelper('test newly injected helpers', `${mApp}HelperTest`);
// testHelper(title, `fooBar`);
// let's test services
testService('test newly injected services', `${mApp}Service`);
// let's test config
testConfig('test newly injected config', `${mApp}ConfigVal`);
// let's test controller
testController('test newly injected controller', `${mApp}`);
// let's test action
testAction('test newly injected standalone action', `${mApp}`);
// let's test routes
testRoute('test newly injected routes', `${mApp}`);
// let's test action policies
testPolicy('test newly injected standalone action policies (allow)', mApp, `action`, `allow`);
testPolicy('test newly injected standalone action policies (deny)', mApp, `action`, `deny`);
// let's test controller action policies
testPolicy('test newly injected controller action policies (allow)', mApp, `controller`, `allow`);
testPolicy('test newly injected controller action policies (deny)', mApp, `controller`, `deny`);
}