mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-14 04:43:14 +00:00
64 lines
1.9 KiB
TypeScript
64 lines
1.9 KiB
TypeScript
import test from 'ava';
|
|
import Materialize from '../src/Materialize';
|
|
import { IMaterializeOptions } from '../src/types';
|
|
import { getFromFixtures } from './helpers';
|
|
|
|
const multiExportedComptPath = getFromFixtures('multiple-exported-component');
|
|
const singleExportedComptPath = getFromFixtures('single-exported-component');
|
|
const singleExportedComponent = '@ali/demo-biz-test090702@0.0.2';
|
|
const multipleExportedComponent = '@ali/aimake-basic@0.1.0';
|
|
|
|
test('materialize single exported component by local', async t => {
|
|
const options: IMaterializeOptions = {
|
|
cwd: singleExportedComptPath,
|
|
entry: singleExportedComptPath,
|
|
accesser: 'local',
|
|
isExportedAsMultiple: false,
|
|
};
|
|
|
|
const instance = new Materialize(options);
|
|
const actual = await instance.start();
|
|
|
|
t.snapshot(actual);
|
|
});
|
|
|
|
// test('materialize multiple exported component by local', async t => {
|
|
// const options: IMaterializeOptions = {
|
|
// cwd: multiExportedComptPath,
|
|
// entry: multiExportedComptPath,
|
|
// accesser: 'local',
|
|
// isExportedAsMultiple: true,
|
|
// };
|
|
|
|
// const instance = new Materialize(options);
|
|
// const actual = await instance.start();
|
|
|
|
// t.snapshot(actual);
|
|
// });
|
|
|
|
// test('materialize single exported component by online', async t => {
|
|
// const options: IMaterializeOptions = {
|
|
// entry: singleExportedComponent,
|
|
// accesser: 'online',
|
|
// isExportedAsMultiple: false,
|
|
// };
|
|
|
|
// const instance = new Materialize(options);
|
|
// const actual = await instance.start();
|
|
|
|
// t.snapshot(actual);
|
|
// });
|
|
|
|
// test('materialize multiple exported component by online', async t => {
|
|
// const options: IMaterializeOptions = {
|
|
// entry: multipleExportedComponent,
|
|
// accesser: 'online',
|
|
// isExportedAsMultiple: false,
|
|
// };
|
|
|
|
// const instance = new Materialize(options);
|
|
// const actual = await instance.start();
|
|
|
|
// t.snapshot(actual);
|
|
// });
|