UNPKG

sails-util-micro-apps

Version:

Load micro-APPs (models, controllers, helpers, services, config and policies) from a hook's directory structure or specified directories and inject them into the main Sails app.

17 lines (13 loc) 552 B
const _ = require('lodash'); module.exports = async function testService (title, serviceName) { context(`${serviceName} service :: ${title}:`, async function () { it(`has ${serviceName} service`, async function (){ expect(sails.services[serviceName.toLowerCase()]).to.be.an('object'); // sails.log.debug(sails.services); }); it(`can invoke service functions for ${serviceName}`, async function (){ let ret = await global[_.upperFirst(serviceName)][`${serviceName}Test`](); expect(ret).to.be.ok; }); }); }