@micro-app/core
Version:
[Core] Pluggable micro application framework.
83 lines (58 loc) • 2.31 kB
JavaScript
;
/* global expect */
const MethodService = require('./MethodService');
describe('MethodService', () => {
it('new constructor', () => {
process.env.NODE_ENV = 'test';
const base = new MethodService();
expect(base.pkg).not.toBeNull();
expect(base.pkg).not.toBeUndefined();
expect(base.mode).not.toBeNull();
expect(base.mode).not.toBeUndefined();
expect(base.mode).toEqual('test');
expect(base.strictMode).not.toBeNull();
expect(base.strictMode).not.toBeUndefined();
});
it('parseConfig', () => {
const base = new MethodService();
const config = base.parseConfig('webpack');
expect(config).not.toBeUndefined();
const extraConfig = base.parseConfig('extra');
expect(extraConfig).not.toBeUndefined();
expect(extraConfig).not.toBeNull();
});
it('packages', () => {
const base = new MethodService();
expect(base.packages).not.toBeUndefined();
expect(base.packages).not.toBeNull();
});
it('microsConfig', () => {
const base = new MethodService();
expect(base.microsConfig).not.toBeUndefined();
expect(base.microsConfig).not.toBeNull();
console.warn(base.micros);
// console.warn(base.microsConfig);
// console.warn(base.packages);
});
it('microsPackages', () => {
const { logger } = require('@micro-app/shared-utils');
logger.level = 'silly';
const base = new MethodService();
expect(base.microsPackages).not.toBeUndefined();
expect(base.microsPackages).not.toBeNull();
// console.warn(base.microsPackages);
// console.warn(base.microsConfig);
console.warn(base.packages);
});
it('tempDirPackageGraph', () => {
const { logger } = require('@micro-app/shared-utils');
logger.level = 'silly';
const base = new MethodService();
const tempDirPackageGraph = base.getTempDirPackageGraph();
expect(tempDirPackageGraph).not.toBeUndefined();
expect(tempDirPackageGraph).not.toBeNull();
// console.warn(base.microsPackages);
// console.warn(base.microsConfig);
console.warn(tempDirPackageGraph.rawPackageList);
});
});