Files
tango/packages/core/tests/engine.test.ts
2023-08-25 09:39:35 +08:00

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);
});
});