Refactoring and task queue tests
This commit is contained in:
23
tests/Queue/TaskQueueTest.js.ts
Normal file
23
tests/Queue/TaskQueueTest.js.ts
Normal file
@ -0,0 +1,23 @@
|
||||
import { it, describe } from 'mocha';
|
||||
import { expect } from 'chai';
|
||||
|
||||
import { Task } from '../../src/Queue/TaskProvider';
|
||||
import { TaskQueue } from '../../src/Queue/TaskQueue';
|
||||
import { NullLogger } from '../../src/Logger';
|
||||
import { ArrayTaskProvider } from '../../src/Queue/ArrayTaskProvider';
|
||||
|
||||
describe('Task Queue', function() {
|
||||
it('Can get task from queue', function() {
|
||||
const provider = new ArrayTaskProvider([new Task('1', 0, 'task', {})]);
|
||||
const queue = new TaskQueue(provider, new NullLogger());
|
||||
const task = queue.get(1);
|
||||
expect(task).instanceOf(Task);
|
||||
});
|
||||
|
||||
it("Don't get unready task from queue", function() {
|
||||
const provider = new ArrayTaskProvider([new Task('1', 5, 'task', {})]);
|
||||
const queue = new TaskQueue(provider, new NullLogger());
|
||||
const task = queue.get(1);
|
||||
expect(task).is.equals(undefined);
|
||||
});
|
||||
});
|
Reference in New Issue
Block a user