Files
cnpmcore/test/core/service/BinarySyncerService/createTask.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

22 lines
856 B
TypeScript

import { strict as assert } from 'node:assert';
import { app } from '@eggjs/mock/bootstrap';
import { BinarySyncerService } from '../../../../app/core/service/BinarySyncerService';
import { BinaryName } from '../../../../config/binaries';
describe('test/core/service/BinarySyncerService/createTask.test.ts', () => {
let binarySyncerService: BinarySyncerService;
beforeEach(async () => {
binarySyncerService = await app.getEggObject(BinarySyncerService);
});
describe('createTask()', () => {
it('should ignore duplicate binary task', async () => {
const task = await binarySyncerService.createTask('banana' as BinaryName, {});
const newTask = await binarySyncerService.createTask('banana' as BinaryName, {});
assert(task?.taskId === newTask?.taskId);
assert(task?.bizId === 'SyncBinary:banana');
});
});
});