strapi/test/unit.setup.js
2021-08-19 23:30:49 +02:00

22 lines
549 B
JavaScript

'use strict';
const _ = require('lodash');
let strapiInstance;
Object.defineProperty(global, 'strapi', {
get() {
return strapiInstance;
},
set(value) {
strapiInstance = value;
strapiInstance.plugin = name => strapiInstance.plugins[name];
_.mapValues(strapi.plugins, plugin => {
plugin.controller = name => plugin.controllers[name];
plugin.service = name => plugin.services[name];
plugin.contentType = name => plugin.contentTypes[name];
plugin.policy = name => plugin.policies[name];
});
},
});