@micro-app/core
Version:
[Core] Pluggable micro application framework.
42 lines (29 loc) • 1.14 kB
JavaScript
;
/* global expect */
const Service = require('../../../core/Service');
describe('Command version', () => {
it('version', async () => {
const service = new Service();
const plugin = service.plugins.find(item => item.id.includes('init'));
expect(typeof plugin).toEqual('object');
});
// it('addCommandInit', async () => {
// const service = new Service();
// const plugin = service.plugins.find(item => item.id.includes('init'));
// expect(typeof plugin).toEqual('object');
// await service.init();
// expect(plugin[Symbol.for('api')]).not.toBeUndefined();
// plugin[Symbol.for('api')].addCommandInit(abc => {
// console.warn('abc: ', abc);
// return {
// a: 'a',
// b: 'b',
// c: 'c',
// };
// });
// await service.runCommand('init');
// expect(service.commands.init).not.toBeNull();
// expect(service.commands.init).not.toBeUndefined();
// expect(typeof service.commands.init).toEqual('object');
// });
});