tachybase_todo/packages/plugins/acl/src/__tests__/prepare.ts
chenos 249dff16d3
refactor: plugin manager (#965)
* feat: improve code

* chore: update version

* feat: api service

* fix: api services

* feat: improve code

* feat: improve code

* feat: improve code

* feat: pm socket

* fix: test errors

* feat: add built-in plugins before upgrade

* feat: update docs

* feat: improve code

* fix: after load
2022-10-27 13:00:16 +08:00

22 lines
422 B
TypeScript

import { mockServer } from '@nocobase/test';
import PluginACL from '../server';
export async function prepareApp() {
const app = mockServer({
registerActions: true,
acl: true,
plugins: ['error-handler', 'users', 'ui-schema-storage', 'collection-manager'],
});
await app.cleanDb();
app.plugin(PluginACL, {
name: 'acl',
});
await app.loadAndInstall();
await app.db.sync();
return app;
}