Files
cnpmcore/test/core/event/ChangesStream.test.ts
fengmk2 4427a4fca5 feat: use egg v4 (#747)
BREAKING CHANGE: only support egg >= 4.0.0

the first app on egg v4

https://github.com/eggjs/egg/issues/3644
2025-02-09 15:43:24 +08:00

25 lines
941 B
TypeScript

import { PackageVersionAddedChangesStreamEvent } from '../../../app/core/event/ChangesStream';
import { app, mock } from '@eggjs/mock/bootstrap';
describe('test/core/event/BugVersionFixHandler.test.ts', () => {
let packageVersionAddedChangesStreamEvent: PackageVersionAddedChangesStreamEvent;
before(async () => {
packageVersionAddedChangesStreamEvent = await app.getEggObject(PackageVersionAddedChangesStreamEvent);
});
it('should trigger hook', async () => {
app.mockLog();
mock(app.config.cnpmcore, 'hookEnable', true);
await packageVersionAddedChangesStreamEvent.handle('banana', '1.0.0');
app.expectLog(/TaskService\.createTask:new/);
});
it('should ignore hook when disable', async () => {
app.mockLog();
mock(app.config.cnpmcore, 'hookEnable', false);
await packageVersionAddedChangesStreamEvent.handle('banana', '1.0.0');
app.notExpectLog(/TaskService\.createTask:new/);
});
});