BREAKING CHANGE: only support egg >= 4.0.0 the first app on egg v4 https://github.com/eggjs/egg/issues/3644
22 lines
856 B
TypeScript
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');
|
|
});
|
|
});
|
|
});
|