* 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
22 lines
422 B
TypeScript
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;
|
|
}
|