mirror of
https://github.com/NetEase/tango.git
synced 2026-07-03 22:04:26 +08:00
31 lines
843 B
TypeScript
31 lines
843 B
TypeScript
import { createEngine } from '../src';
|
|
|
|
describe('engine', () => {
|
|
it('engine init', () => {
|
|
const engine = createEngine({
|
|
entry: '/src/index.js',
|
|
});
|
|
expect(engine.workspace.entry).toEqual('/src/index.js');
|
|
});
|
|
|
|
it('engine init without required files', () => {
|
|
const engine = createEngine({
|
|
entry: '/src/index.js',
|
|
files: [
|
|
{
|
|
filename: '/src/index.js',
|
|
code: 'console.log("hello")',
|
|
},
|
|
{
|
|
filename: '/package.json',
|
|
code: JSON.stringify({ name: 'sample' }),
|
|
},
|
|
],
|
|
});
|
|
expect(engine.workspace.activeViewModule).toBeUndefined();
|
|
expect(engine.workspace.serviceModule).toBeUndefined();
|
|
expect(engine.workspace.routeModule).toBeUndefined();
|
|
expect(engine.workspace?.storeModules.length).toEqual(0);
|
|
});
|
|
});
|