Add task route tests
This commit is contained in:
@@ -60,7 +60,7 @@ describe('task', function () {
|
||||
});
|
||||
});
|
||||
|
||||
it('can run valid task - crash', function (done) {
|
||||
it('can get logs of crash', function (done) {
|
||||
let taskId = null;
|
||||
let task = tasks.startTask(tasks._TASK_CRASH, [ 'ping' ], AUDIT_SOURCE);
|
||||
task.on('error', done);
|
||||
@@ -77,4 +77,21 @@ describe('task', function () {
|
||||
});
|
||||
});
|
||||
|
||||
it('can stop task', function (done) {
|
||||
let taskId = null;
|
||||
let task = tasks.startTask(tasks._TASK_SLEEP, [ 10000 ], AUDIT_SOURCE);
|
||||
task.on('error', done);
|
||||
task.on('start', (tid) => {
|
||||
taskId = tid;
|
||||
tasks.stopTask(taskId, AUDIT_SOURCE, () => {});
|
||||
});
|
||||
task.on('finish', function (error, result) {
|
||||
expect(error).to.be.ok();
|
||||
expect(error.message).to.contain('SIGTERM');
|
||||
expect(result).to.be(null);
|
||||
expect(taskId).to.be.ok();
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user