UNPKG

@micro-app/core

Version:

[Core] Pluggable micro application framework.

49 lines (33 loc) 1.26 kB
'use strict'; /* global expect */ const BaseService = require('./BaseService'); describe('BaseService', () => { it('new constructor', () => { process.env.NODE_ENV = 'test'; const base = new BaseService(); 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('env', () => { process.env.NODE_ENV = 'test'; const base = new BaseService(); expect(base.mode).not.toBeNull(); expect(base.mode).not.toBeUndefined(); expect(base.mode).toEqual('test'); expect(process.env.MICRO_APP_TEST).not.toBeNull(); expect(process.env.MICRO_APP_TEST).not.toBeUndefined(); expect(process.env.MICRO_APP_TEST).toEqual('true'); }); it('mergeContext', () => { process.env.NODE_ENV = 'test'; const base = new BaseService(); const newCtx = base.mergeContext([ '--abc', '--abc-bc' ]); expect(newCtx.abc).toBeTruthy(); expect(newCtx.abcBc).toBeTruthy(); }); });